OSX Yosemite 10.10.5、QtCreator 4.1.0、Qt 5.7.0、およびXcode 7.2.1があります。OSXのQtCreatorでデバッグが失敗する
QtCreator(コンソール、GUIなど)にネイティブC++プログラムを書き込むと、QtCreatorからそのプログラムをデバッグできません。ブレークポイントは無視され、プログラムは一時停止せずに実行され、何を試しても完了まで実行されます。
私はXcodeのLLDb、システムGDB、自作GDBをデバッガとして試しました。 GDBのバージョンが起動できません。自作GDBはコード化されています。
これはすべて(数年後)に使用されているだけで美しく動作し、何が変わった可能性があるのか迷っています。
奇妙なことに、私がプログラム内で例外を生成すると、ヌルポインタによるアクセスのように、デバッガは私が予想した通りにデバッガを実行していますが、軽蔑。
私はこの質問の多くのバージョンがあることを知っていますが、どれも問題を適切に解決していないか、または実行可能なソリューションを提供していないか、製品の旧バージョンに適用されます。
提案がありますか?
私は非常によく似た設定で動作し、魅力のようにデバッグします。あなたのプロジェクトビルド/コンパイラ/実行設定とデバッガ設定を投稿してください。そのためにスクリーンショットを使用することができます。設定を有効にするために特別なことをしたかどうかはわかりません。 OSXでは、フレームワークからアップル独自のコンパイラを使用しています。 – AlexanderVX
これは、デバッグシンボルで実際にコンパイルしない場合や、デバッグ情報のファイルパスがQt Creatorで開いたファイルパスと一致しない場合に発生します(これは '/ tmp'でコンパイルすると発生します) 。デバッグモードの「ウィンドウ>ビュー>デバッガログ」は、いくつかの表示も可能です。 HomebrewのGDBについて:Qt CreatorはデバッガでPythonスクリプトのサポートを必要としますが、これはHomebrewバージョンでは有効になっていない可能性がありますか? – E4z9
@ E4z9:デバッガログは冗長ではありません。明白なエラーメッセージや警告は表示されません。しかし、私はsetupInferiorスクリプトコールに "breakonmain":0が含まれていることに注意しました。これは、プログラムがただちに実行される理由を説明しています。私はその行動を設定する場所を見ることができません。 –