1

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この場合、リモートでデバッグするにはどうすればよいですか? 出来ますか?

4

0 に答える 0