web-dev-qa-db-ja.com

「バイナリはデバッグ情報を使用してビルドされていません」という警告は、MFCアプリケーションで意味がありますか?

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

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

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

24
vasanth kumar

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

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

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

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

enter image description hereenter image description here

46
vikky

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

Debug Infoがnoneに設定されていないことを確認してください enter image description here 参照:

Stackoverflow

[〜#〜] msdn [〜#〜]

19
Abdul Rauf

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

  1. VSでcsprojを右クリックしてプロパティを選択します
  2. Debugタブで、Debugger type-Application process:Mixed(Managed and Native)に設定します
5
Weston

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

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

0
mkkhedawat

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

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

->サイト

->>指定サイト

->>>右側のウィンドウを見る

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

->>>>>物理パスを確認してください

0
mdora7