そこ:アプリケーションは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
ます。