mongod
マシン Aで実行されているストリップ バージョン (シンボル テーブルなし) があります。これは運用サーバーです。
マシン上の BI には、ソース コードとストリップされていないmongod
バイナリ (シンボル テーブル付き) があります。次の製品の問題をリモートでデバッグしたい:
stap --remote ssh://root@A 1.stp
次のようなプローブが機能します。
probe process("/opt/mongodb-linux-x86_64-2.4.5/bin/mongod").thread.begin {
printf("get Thread : %d \n ", tid())
}
しかし、この他のプローブ:
process("/opt/mongodb-linux-x86_64-2.4.5/bin/mongod").function("assembleResponse@src/mongo/db/instance.cpp").call
ではない。
A と B の両方にまったく同じバイナリ バージョンがあり、バイナリ パスも同じです。マシン B では、すべてのプローブが期待どおりに機能します。
mongod
この場合、リモートでデバッグするにはどうすればよいですか? 出来ますか?