Mein C # -Projekt verweist auf eine DLL eines Drittanbieters, für die ich den Quellcode habe. Kann ich Visual Studio irgendwie den Speicherort dieses Quellcodes mitteilen, sodass beispielsweise beim Drücken F12der Taste zum Öffnen der Definition einer Methode in der DLL der Quellcode geöffnet wird, anstatt die "Klasse [von" zu öffnen Metadaten] "Stub-Code?
visual-studio-2008
reference
Joe Daley
quelle
quelle
Antworten:
Wenn Sie ReSharper verwenden , können Sie es aktivieren, indem Sie zu ReSharper / Optionen / Externe Quellen gehen und "Quellen aus Symboldateien" nach oben verschieben. Klicken Sie dann auf der Registerkarte "Quellen aus Symboldateien" auf "Erweitert" und dort können Sie Quellordner zuordnen.
quelle
Die Antwort befindet sich anscheinend am Ende dieser MSDN-Dokumentationsseite .
So fügen Sie der Seite Debug-Quelldateien der Lösung ein Verzeichnis hinzu (Schritt 3. oben):
Wenn Sie also eine bestimmte Datei nur einmal debuggen möchten, ohne Ihre Lösung zu überladen, öffnen Sie diese Datei einfach in der Visual Studio-IDE. Wenn Sie von dieser Datei in eine andere wechseln müssen, müssen die anderen Dateien wahrscheinlich auch in Visual Studio geöffnet sein.
Wenn Sie häufig Quelldateien außerhalb Ihrer Lösung debuggen müssen, können Sie entweder:
quelle
Eine Möglichkeit, dies zu tun, besteht darin, ein anderes Projekt in Ihrer Lösung zu erstellen, die DLL-Quelle dort einzufügen und dann aus Ihrem Hauptprojekt die Abhängigkeit als Projektreferenz anstelle einer Assemblyreferenz hinzuzufügen. Damit sollten Sie die Quelle durchsuchen / beim Debuggen usw. darauf zugreifen können.
Es gibt vielleicht einen einfacheren Weg, aber mir sind derzeit keine bekannt.
quelle