Ich arbeite mit einer Lösung, die ein .natvis in seinem Baum enthält. Der Workflow erfordert, dass ich Debug-Sitzungen der ausführbaren Dateien verschiedener Lösungen häufig unter Verwendung von devenv.exe /DebugExe switch starte. Wenn Sie auf diese Weise gestartet werden, wird die .natvis-Datei vom Debugger nicht verwendet.Gibt es eine Methode zum automatischen Anhängen eines .natvis an die Debug-Sitzung, die mit -DebugExe gestartet wurde?
Ich habe versucht, /Command switch mit Add Existing Item command zu verwenden, aber es sieht so aus, da die Debugge.exe keine richtige Lösung oder Projekt ist, es ist unmöglich, etwas hinzuzufügen (zumindest habe ich gescheitert).
Also die Frage ist: Gibt es eine Methode, die .natvis in einem beliebigen Pfad (nicht im Benutzerprofil, wo VisualStudio automatisch verwendet wurde) in/DebugExe-Sitzungen platziert?
wie der Titel „Verwendung von Natvis Dateien“ und „Dateien in Ihre Projekte .natvis hinzufügen "Hier: https://msdn.microsoft.com/en-us/library/jj620914.aspx, es zeigte den Standardpfad für .natvis. Wenn Sie es zu Ihrem Projekt hinzufügen, sind standardmäßig auch Natvis-Dateien in unserem Projekt vorhanden eingefügt in t Die vom Projekt erstellte .pdb-Datei. Also, wenn Sie Ihre App debuggen, ist ein Problem, ob es die PDB-Datei laden könnte. –
Danke @ JackZhai-MSFT. Dies ist jedoch keine Option. Die VS-Lösung und die Projekte werden nicht zum Erstellen verwendet. Sie werden vom eigenen Build-System des Projekts erzeugt, um die Entwicklung und das Debugging zu erleichtern. Möglicherweise gibt es eine Befehlszeilenoption, um die natvis in die generierten PDBs einzubeziehen ... muss überprüft werden. Trotzdem würde dies die PDBs erhöhen, und ich würde es vorziehen, wenn Standalone-Natvis verwendet werden könnte. –
Ich werde mit anderen Mitgliedern diskutieren, wenn ich irgendwelche Update-Informationen bekomme, werde ich es hier teilen. –