私はuser aliceを使ってプログラムを作成しています。このプログラムは、同じマシン上のユーザボブによって実行されますが、アリスがアクセスできない場所から実行されます。別のユーザーが実行しているプログラムをどのようにデバッグできますか?
[email protected]:/home/alice$ g++ helloworld.cpp -o helloworld -g
[email protected]:/home/bob$ cp ../alice/helloworld .
[email protected]:/home/bob$ ./helloworld
ここで、アリスはボブが何をしているのかをデバッグしたいと考えています。ボックス外でこれはできません:
[email protected]:/home/alice$ pidof helloworld
1234
[email protected]:/home/alice$ gdb
[...]
(gdb) attach <pidof helloworld>
Attaching to process 1234
ptrace: Operation not permitted.
アリスは何をすべきですか?
この質問をAlice-Bob memeを使用して表現すると、非常に理解しやすく、非常に簡単に答えることができます。 – parasietje