そこ:アプリケーションはC#からビルドされ、DllはC ++からビルドされ、それらは異なるソリューションにあります。Dll のデバッガーを起動すると、常にメッセージ ボックスがポップアップ表示され、「'App.exe' のデバッグ情報が見つからないか、一致しません。NGen バイナリのシンボルの読み込みがスキップされました。」というメッセージが表示されます。
ありがとう。
ps App.pdb をいくつかの場所に配置しようとしましたが、まだ機能しません。
そこ:アプリケーションはC#からビルドされ、DllはC ++からビルドされ、それらは異なるソリューションにあります。Dll のデバッガーを起動すると、常にメッセージ ボックスがポップアップ表示され、「'App.exe' のデバッグ情報が見つからないか、一致しません。NGen バイナリのシンボルの読み込みがスキップされました。」というメッセージが表示されます。
ありがとう。
ps App.pdb をいくつかの場所に配置しようとしましたが、まだ機能しません。
ortangがコメントしたように、プロジェクトをビルドするときにデバッグ情報を有効にする必要があります。
「/DEBUG(デバッグ情報の生成) (Visual Studio 2013)」を参照してください。
この
/DEBUGオプションは、.exe ファイルまたは DLL のデバッグ情報を作成します。リンカーは、デバッグ情報をプログラム データベースに格納します (
PDB)。PDBプログラムの後続のビルド中 に更新されます。デバッグ情報を含む
.exeまたはを作成することはできません。 デバッグ情報は常にファイルに配置されます。 Visual Studio 開発環境でこのリンカー オプションを設定するには.dll.pdb
- プロジェクトの
Property Pagesダイアログ ボックスを開きます。詳細については、「Visual C++ プロジェクト プロパティの設定」を参照してください。- フォルダをクリックし
Linkerます。- ページをクリックし
Debugging propertyます。- プロパティを変更し
Generate Debug Infoます。