Wie PDB-Dateien in MSI-Installer enthalten an der Seite, den Rest der Anwendung zu implementieren?
-
12-09-2019 - |
Frage
Wie PDB-Dateien in MSI-Installer enthalten an der Seite, den Rest der Anwendung zu implementieren?
Ich mag die Zeilennummern und vollen Stack-Trace halten in Fehlerprotokollen wir erzeugen.
Aktualisieren
Die Zeilennummern des Codes sind nicht im Stacktrace berichtet, wenn Sie die pdb des verteilen, ich habe diese getestet.
verschiedenen Projektergebnisse (etwa 5) aufzunehmen, um auch die HVE den diese Projektergebnisse im MSIWie kann, wenn ich das MSI bauen, und ich habe das MSI-Installer-Projekt gefragt? oder wie diese Informationen zu erhalten (Code Zeilennummern) von der Exception ex in die Protokolle?
Lösung
Für ein Visual Studio Deployment Project sollten Sie tun:
Add -> Projektausgabe -> Debug-Symbole
Auch stellen Sie sicher, dass die * PDB-Generation wird in jedem Projekt Build-Konfiguration aktiviert.
Andere Tipps
Ich weiß, das ist ein wenig zu spät zum OP, aber ich fand, dass die bisherige Antwort mehr Klärungsbedarf (zumindest für mich). Für VS2010, wenn Sie auf Hinzufügen klicken -> Projekt-Output -> Debug-Symbole, müssen Sie das Projekt in der Drop angeben unten, und dann ctrl-Taste auf die „Debug-Symbole“ für dieses Projekt. Tun Sie dies für alle Projekte, die Sie haben, die Sie hinzufügen, werden nach sich ziehen Klicken auf -> Projektausgabe -> Debug-Symbole jedes Mal.
Für neuere Versionen von Visual Studio Sie PDB-Dateien auf deploy mit der Option unter den Projekteigenschaften> Verpackung / Publish Web enthalten können, deaktivieren Sie das Kontrollkästchen „erzeugt Debug-Symbole ausschließen“ und Ihre PDB-Dateien veröffentlicht werden.