web-dev-qa-db-ja.com

Visual Studio 2013 RCの「PDBファイルが見つからないか、開けません」

C#を初めて使用するユーザーですが、Javaの経験があります。

私は自分自身を開始するためにHello Worldプログラムを作成しましたが、これを取得していますcannot find or open the PDB fileコンパイル時のエラー。

'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_64\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\12.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'. 
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'c:\users\520\documents\visual studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\bin\Debug\ConsoleApplication4.vshost.exe'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_64\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll'. Cannot find or open the PDB file.
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'C:\Windows\Assembly\GAC_MSIL\System.Drawing.Design\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.Design.dll'. Cannot find or open the PDB file.
The thread 0xa14 has exited with code 259 (0x103).
The thread 0x235c has exited with code 259 (0x103).
'ConsoleApplication4.vshost.exe' (CLR v2.0.50727: ConsoleApplication4.vshost.exe): Loaded 'c:\users\520\documents\visual studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\bin\Debug\ConsoleApplication4.exe'. Symbols loaded.
The thread 0x25b8 has exited with code 259 (0x103).
The thread 0x9d0 has exited with code 259 (0x103).
The program '[8756] ConsoleApplication4.vshost.exe' has exited with code 0 (0x0).
The program '[8756] ConsoleApplication4.vshost.exe: Program Trace' has exited with code 0 (0x0).

問題は何でしょうか?

12
theGreenCabbage

最も重要なことは問題ありません。独自のコードのシンボルをロードできます:...ConsoleApplication4.exe'. Symbols loaded.

欠落している残りのシンボルは、.NETシステムのアセンブリ(dll)用です。これらは常に必要なわけではなく、コードなしでコードをデバッグできますが、メッセージングなどの高度なことを行うと、スタックの大部分を展開できなくなります。

できるだけ多くのシステムpdb(デバッグシンボルファイル)を使用することを好みます。 VS 2012でのセットアップは非常に簡単です。VS2013も同じくらい簡単であると思います。 http://msdn.Microsoft.com/en-us/library/b8ttk8zy%28v=vs.90%29.aspx

シンボルのダウンロードを設定した後、コードを初めてデバッグするときに大幅な遅延が発生することに注意してください。シンボルのダウンロードが行われるのはこのときです。それが完了すると、デバッグの開始は再び速くなります(新しいシンボルが必要になるのは、.NETシステムがアセンブリにも影響するいくつかの更新を取得した場合のみです)。

マネージドデバッグのみを行う場合でも、"Debugging Tools for Windows xy"および"Windows xy SDK"もインストールします(xy = 7、8、8.1に加えて、アーキテクチャも重要です:X64または32)(これは、で記述されたプログラムの用語です)。 NETガベージコレクションおよび処理された言語)コード。 http://msdn.Microsoft.com/en-us/library/windows/hardware/ff551063%28v=vs.85%29.aspx

シンボルを取得できないアセンブリの1つはConsoleApplication4.vshost.exeです。これは、Visual Studioデバッガーがプログラムを開始するために使用するスタブです。プロセスエクスプローラー(Sysinternalsツールスイート)で確認できます。場合によっては、さらに多くのインスタンスが残っています。

7
Csaba Toth