Tengo un código C ++ que ejecuta un comando de linux, quiero simular segfault, es decir, SIGSEGV mientras ejecuto ese comando de Linux desde el código C ++. Entonces mi código se ve así

int main(){
    string cmd = "some linux command that should throw seg fault";
    execute_linux_comand(cmd); // Want to simulate segfault coming while executing this command
}

¿Qué debo poner en "cmd" para que pueda enviar SIGSEGV al subproceso creado al llamar a esta función?

0
aman 25 feb. 2021 a las 16:03

1 respuesta

La mejor respuesta

El envío de la señal de muerte a uno mismo puede hacerlo poniendo este comando

kill -9 $$
1
Aman Chourasiya 10 mar. 2021 a las 07:41