1

Linux (Ubuntu) でデバッガーのようなプログラムをビルドしようとしていますが、いくつかの問題が発生しました。私が聞いたところによると、/procvfs はウォッチポイントを作成するメカニズムを提供しますが、その方法を見つけることができないようです。

一部のマニュアル ページでは、おそらく にある「制御ファイル」を指摘されました/proc/<pid>/ctlが、このファイルはどこにも見つかりません。(おそらく、このファイルは Solaris 専用ですか? それとも Ubuntu のせいでしょうか?)

4

1 に答える 1

0

Linux では、私の知る限り、デバッガーは、ptraceデバッグ中のプロセスにアタッチするために呼び出し、場合によってはその動作に影響を与える必要があります。

GDBのソースを見ると役立つ可能性があります。

/proc/<pid>デバッガーにとって興味深い情報が含まれています。たとえば、を介してプロセスのメモリを読み取ることができます/proc/<pid>/mem。これにも使用でき、 を使用して書き込むptrace必要がありますptrace

于 2011-09-26T18:40:08.757 に答える