Erstmaliger Benutzer von C #, aber ich habe Erfahrung mit Java.
Ich habe ein Hello World-Programm geschrieben, um mich selbst zu initiieren, aber ich habe diesen cannot find or open the PDB file
Fehler beim Kompilieren bekommen.
Was könnte das Problem sein?
Was am meisten zählt ist, dass die Symbole für Ihren eigenen Code geladen werden können:
...ConsoleApplication4.exe'. Symbols loaded.
Der Rest der fehlenden Symbole sind für die Assemblys des .NET-Systems (dlls). Sie werden nicht immer benötigt, Sie können Ihren Code ohne sie debuggen, aber wenn Sie fortgeschrittene Dinge wie Messaging tun, wird die Mehrheit Ihres Stapels nicht abgerollt werden können.
Ich bevorzuge so viele System-pdbs (Debug-Symboldateien) wie möglich. Es ist sehr einfach mit VS 2012 zu installieren, ich gehe davon aus, dass VS 2013 genauso einfach oder noch besser ist. Ссылка
Beachten Sie, dass Sie nach dem Einrichten des Symbol-Downloads eine größere Verzögerung beim ersten Debuggen Ihres Codes feststellen. Dann passiert das Herunterladen des Symbols. Sobald dies erledigt ist, wird das Debuggen wieder schnell ausgeführt (weil neue Symbole nur benötigt werden, wenn das .NET-System einige Updates erhält, die auch Ihre Assemblys betreffen).
Ich installiere auch "Debugging Tools for Windows xy"
und "Windows xy SDK"
too (wobei xy = 7, 8, 8.1 plus die Architektur auch zählt: X64 oder 32), auch wenn ich nur debugge Managed (das ist der Begriff für in .NET geschriebene Programme) Müll gesammelt und behandelt Sprachen).
Ссылка
Eine Assembly, für die Sie kein Symbol erhalten, ist ConsoleApplication4.vshost.exe
. Das ist ein Stub, mit dem der Visual Studio-Debugger Ihr Programm startet. Sie können es im Process Explorer (Sysinternals Tools Suite) sehen, manchmal bleiben weitere Instanzen herum.
Tags und Links c# visual-studio pdb-files