実行中のプロセスがありますが、実行可能ファイルが削除されています。 私はGDBを添付しようとした場合、私は私がこのプロセスにGDBを添付することができますどのようにエラー実行ファイルが削除されたプロセスにGDBが添付されます
/home/vivek/binary/releases/20120328101511/bin/app.exe (deleted): No such file or directory.
次しまいましたか?
サンプルテストケース: ソースコード:
#include<stdio.h>
#include<stdlib.h>
int main(){
for (;;){
printf("Sleeping");
sleep(1);
}
}
gcc main.cc -o a.out
gcc main.cc -o b.out
それをコンパイルし実行 今
./a.out異なる端末からのa.outを削除します。 火災のgdb添付
pgrep a.out
ファイルb.out それは動作しません。
GDBは、次のエラーが表示されます。
/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.
?私はそれを疑う... – littleadv
@littleadv:ハァッ?その質問は 'linux'とマークされています。 –
これはLinux上で動作します(私はそれをテストするだけで、同じものを投稿しようとしています)、私は誰もcygwinについて言及していませんでした。 – Hasturkun