0

スレッドを使用してプログラムをデバッグしているときに、奇妙なエラーが発生しました。

(gdb) info threads 
warning: unable to open /proc file '/proc/3663/status'
warning: Can't attach LWP 3663: No child processes
Cannot find new threads: debugger service failed

デバッグ セッション中に他の警告は表示されません。

プロセス/スレッド 3663 が存在しません。

gdb がプロセス/スレッドの pid を誤解している可能性はありますか? 問題を特定するために、どのような追加チェックを行うことができますか?

4

1 に答える 1

0

失敗の原因がわかりました。

デバッグしたいプロセスはプロセス名前空間にありました。デバッガーはそれから外れていました。同じ名前空間でデバッガーを起動すると、問題はなくなりました。

于 2014-01-13T10:38:56.687 に答える