このテーマに関していくつかのトピックがあることを私は知っていますが、それらのどれも私を助けませんでした。
GDBを使用してアプリケーションをデバッグしようとしていますが、エラーが発生します
[debug]Cannot find new threads: generic error
[debug][Thread debugging using libthread_db enabled]
関数dlopen( "my_lib.so"、RTLD_LAZY);
これについての奇妙な事実は、私が32ビットアーキテクチャのUbuntuでコンパイルしていたとき、以前は機能していたことです。今、私は64ビットのubuntuがインストールされた新しいマシンに移動しましたが、アプリケーションが32ビットでコンパイルされるようにコンパイルオプション-m32を指定しています。コンパイルしない理由はいくつかあるので、64ビットでコンパイルしようとしないでください。
私はこのトピックの指示に従いましたが、まだ何もありません。
誰か別の提案がありますか?
編集: 32ビットマシンのGCCのバージョンは4.4.4、GDBは7.2です。64ビットマシンのGCCのバージョンは4.6.1、GDBは7.3です。
これは何か影響がありますか?