Tengo el proceso en ejecución pero se ha eliminado el archivo ejecutable. Si intento para unir GDB Me siguiente errorGDB adjuntándose a un proceso donde se eliminó el ejecutable
/home/vivek/binary/releases/20120328101511/bin/app.exe (deleted): No such file or directory.
¿Cómo puedo adjuntar gdb a este proceso? Caso de prueba
muestra: código Fuente:
#include<stdio.h>
#include<stdlib.h>
int main(){
for (;;){
printf("Sleeping");
sleep(1);
}
}
compila
gcc main.cc -o a.out
gcc main.cc -o b.out
Run ./a.out
Ahora desde diferentes terminales borrar a.out. Y fuego gdb adjuntar pgrep a.out
archivo b.out No funciona.
espectáculos GDB de error siguientes:
/tmp/temp/a.out (deleted): No such file or directory.
A program is being debugged already. Kill it? (y or n) n
Program not killed.
en windows bajo cygwin? Lo dudo ... – littleadv
@littleadv: ¿eh? la pregunta está marcada como 'linux'. –
Eso funciona bajo Linux (lo acabo de probar, con la intención de publicarlo), no vi a nadie mencionar aquí a cygwin. – Hasturkun