26

Windows 7でWindowsアプリケーション(MFC)を実行すると、次の警告が表示されます。

'XXX.exe': Loaded 'C:\2010\Debug\bin\plugins\control\libhotkeys_plugin.dll', Binary was not built with debug information.

私を助けてください。ありがとう

4

5 に答える 5

48

バイナリはリリースモードでビルドされたようです

今、あなたが従うことができる2つの方法があります...

  • 「デバッグ」構成でバイナリをビルドする
  • プログラムデータベースファイル(PDB)がリリースモードで生成されるようにプロジェクト設定を変更します。

    これで、プロパティウィンドウからPDBを生成できます...

ここに画像の説明を入力してください ここに画像の説明を入力してください

于 2012-10-04T07:22:32.620 に答える
20

プロジェクトがすでにデバッグモードになっている場合。プロジェクトの[ビルド]タブにある[ビルドの詳細設定]ダイアログボックスを確認してください。

デバッグ情報がnoneに設定されていない ことを確認してくださいここに画像の説明を入力してください 。参照:

スタックオーバーフロー

MSDN

于 2015-05-21T04:52:39.637 に答える
5

このエラーを確認できるもう1つの方法は、マネージコード(C#)からネイティブコード(C ++)をデバッグしようとしていて、マネージコードのcsprojがネイティブのみのデバッグに設定されている場合です。それを修正するには:

  1. VSでcsprojを右クリックし、[プロパティ]を選択します
  2. [デバッグ]タブで、[デバッガーの種類-アプリケーションプロセス: ]を[混合(管理対象およびネイティブ) ]に設定します。
于 2015-01-29T00:40:46.447 に答える
1

VS 2010の場合: プロジェクトのプロパティ>>構成のプロパティ>>リンカー>>デバッグ>>デバッグ情報の生成「はい」に設定します

VS 2015の場合: プロジェクトのプロパティ>>構成のプロパティ>>リンカー>>デバッグ>>デバッグ情報の生成:「true」に設定します

于 2015-03-17T05:27:56.770 に答える
1

問題がないことを確認した場合。また、アプリケーションプールの物理パスを確認することもできます。これは、パスがローカルパスを保持しているため、バージョンが異なる場合があるためです。

IISのインスタンスの場合、

->サイト

->>指定サイト

->>>右のウィンドウを見てください

->>>> [アクション]ボタンを見て、[基本設定]をクリックします

->>>>>物理パスを確認します

于 2019-09-23T09:59:21.750 に答える