web-dev-qa-db-ja.com

「pdbファイルが見つからない、または開かない」Visual Studio C ++ 2013

VS 2013 Community Editionをダウンロードし、最初のアプリを作成しました。実行すると、出力セクションに表示されます。

'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\Toshiba\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcp120d.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcr120d.dll'. Cannot find or open the PDB file.
The program '[11196] ConsoleApplication1.exe' has exited with code 0 (0x0).

何が問題ですか?多くのサイトでコードをチェックしたので、問題はコードにないことがわかります。誰も私を助けることができますか?

43
Georges Farah

VS 2013での作業。次を試してください。

ツール->オプション->デバッグ->出力ウィンドウ->モジュールロードメッセージ->オフ

ロードされたモジュールの表示を無効にします。宜しくお願いします。

21
The Beast

[ツール]、[オプション]、[デバッグ]、[シンボル]の順に選択し、[Microsoft Symbol Servers]チェックボックスを選択すると、Visual StudioがPDBを自動的にダウンロードします。

PDBは、Visual Studioで使用されるデバッグ情報ファイルです。これらはシステムDLLであり、デバッグシンボルはありません。[...]

Visual Studio C++ 2010でPDBファイルを見つけられないか、開けません を参照してください

80
Alesson

問題ない。デバッガーでコードを実行しており、デバッガーはシステムライブラリのデバッグ情報がないことを通知しています。

本当に必要な場合(通常はスタックトレース用)、Microsoftのシンボルサーバーからダウンロードできますが、現時点では心配する必要はありません。

31
Sebastian Redl

それは私のために働いた。 ツール->オプション->デバッガー->ネイティブ)に移動し、Load DLL exportsを確認します。お役に立てれば

3
Rahul Solanki

ここで問題はありません。これは完全に正常です-デバッグ情報がロードされた(およびロードされなかった)情報メッセージが表示され、プログラムが正常に実行および終了したことを示します-リターンコード0は成功を意味します。

画面に何も表示されない場合は、F5だけでなくCTRL-F5でプログラムを実行してみてください。

2
CryWolF