私は通常、C++ のニーズに合わせて Qt Creator を使用しています。プログラムのアサーションが失敗すると、どのアサーションが失敗したかを表示できます。Visual Studio では、これだけが表示されます。
[再試行] をクリックしてアプリケーションにジャンプできますが、どのアサーションが失敗したかはわかりません。単純なassert(false)
Visual Studioでも、利用できないmsvcr100d.dllのソース コードを表示しようとします。
プログラム内のどのアサーションが失敗したかを調べるにはどうすればよいですか? std::cout
自動的に追跡できるものに対して、ブレークポイントと s を組み合わせて使用する面倒な手動検索は本当にしたくありません。
編集: Visual Studio は実際に.PDB
ファイルを生成しましたが、まだ機能していません。デバッガーはアサーションが失敗した行を強調表示しませんが、コマンド ラインにAssertion failed: false, file main.cpp, line 8が表示されます。行を表示して、変数を調べさせないのはなぜですか? つまり、すべての情報が利用可能のようです...