2016-04-30 8 views
1

Ich führe Intellitrace innerhalb einer Cloud Services-Instanz aus. Ich habe das für ein oder zwei Jahre getan und liebe es. Ich habe verschiedene Updates einschließlich Windows von 8 - 10, Visual Studio bis 2015 gemacht und sein Verhalten hat sich geändert und ich weiß nicht warum.Intellitrace geht beim Debuggen nicht in die Codezeile

Einer der Hauptvorteile davon, nachdem Sie Ihre historischen Daten aus den Cloud Services gezogen haben, können Sie auf den Fehler doppelklicken und Sie würden zur Codezeile gelangen, die ihn generiert hat.

In diesem Fall eine Ausnahme Null Reference. Es öffnet sich jetzt eine Diagnose mit der Ausnahme in der Anrufliste, aber ich kann nicht weiter graben.

Antwort

0

Mit Anrufliste meinst du die Ereignistabelle in diagsession. Bitte sehen Sie sich den Screenshot an (im Abschnitt "Ereignisdetails") https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/16/intellitrace-in-visual-studio-ultimate-2015/

Wenn ja, können Sie 1. Doppelklicken Sie auf die Zeile mit NullReferenceException ausgelöstem Ereignis. oder 2. Klicken Sie auf die Zeile mit dem Ereignis NullReferenceException ausgelöst. Dann klicken Sie auf "Activate Historical Debugging" Hyperlink. Beide führen Sie zum historischen Debugging-Modus.

Die Benutzeroberfläche hat sich geändert. Es führte Sie in den Debugging-Modus, wenn Sie nur auf die Zeile im IntelliTrace-Fenster klicken. Jetzt müssen Sie eine der obigen Aktionen ausführen.

Denken Sie daran, wenn Sie das Symbol und die Quelldatei nicht finden, werden Sie nicht zur Codezeile weitergeleitet.

+0

Danke Mao, es war deine letzte Zeile, die mich dorthin gebracht hat. Die Symbole waren alle ein wenig verwirrt. Indem ich die Einstellungen so änderte, dass nur PDB-Dateien neben den von mir spezifizierten DLLs geladen wurden, begann alles wieder zu funktionieren. Nicht sicher, warum ich das Problem an erster Stelle habe, aber das Endergebnis ist, was ich wollte. Kann mehr Zeit damit verbringen, das auszuarbeiten, aber zumindest wenn ich ein Produktionsproblem habe, kann ich es historisch debuggen. –

+0

Können Sie überprüfen, ob "Just My Code" unter Extras -> Optionen -> Debugger aktiviert ist? Das Symbol wird möglicherweise nicht geladen, wenn die DLL nicht "Mein Code" ist, es sei denn, Sie geben an. – Mao