私は、ソースファイルがインストールされているオープンソースのサードパーティ製ライブラリ(例えば、/opt/3RD_PARTY_LIBRARY/src/
)を持っています。このライブラリを使用して私のプログラムをデバッグし、/opt/3RD_PARTY_LIBRARY/src/a.cpp
で定義された関数に入ると、gdbはその関数が通常の/opt/3RD_PARTY_LIBRARY/src/a.cpp
の代わりに/tmp/build/3RD_PARTY_LIBRARY-VERSION.x.x/opt/3RD_PARTY_LIBRARY/src/a.cpp
というファイル内で実行されていることを示します。gdbを使用して3番目のライブラリをデバッグする際の質問
これはどのように起こるか説明できますか?これはgdbやサードパーティのライブラリによって引き起こされますか?