Deaktivieren Sie VS '"Herunterladen öffentlicher Symbole"

107

Wenn ich meine ASP.NET-Webanwendung in VS2010 debugge, wird ein Dialogfeld mit dem Titel "Öffentliche Symbole herunterladen" angezeigt.

Wie weise ich Visual Studio an, dies nicht zu versuchen?

Lanze
quelle
In VS2015 immer noch defekt: (A) Die Abbrechen-Schaltfläche wird grau und dauert 30 Sekunden. (B) Dies geschieht auch dann, wenn alle "Speicherorte der Symboldatei (.pdb)" deaktiviert sind und "Nur angegebene Module" ausgewählt ist. und (C) es wird versucht, Symbole für DLLs herunterzuladen, die in meiner EIGENEN Lösung erstellt wurden (möglicherweise etwas damit zu tun, dass Symbole auf NuGet veröffentlicht wurden?)
Qwertie
für vs2015 : Merav Kochavi Answer anwenden. Gehen Sie dann zu Tools> Option> Debugging> Symbole:
Aktivieren

Antworten:

115

Sie können dies auf der Optionsseite Symbole tun

  • Extras → Optionen
  • Gehen Sie zu Debugging → Symbole
  • Deaktivieren Sie alle aufgelisteten Speicherorte der Symboldateien

Möglicherweise möchten Sie auch "Aktivieren des .net Framework-Quellschrittes aktivieren" unter Extras → Optionen → Debugging-Einstellungen deaktivieren.

JaredPar
quelle
10
Ich habe den einzigen aufgelisteten Speicherort (Microsoft Symbol Server) deaktiviert, VS geschlossen, erneut geöffnet und meine Webanwendung erneut getestet. Wieder erscheint der Dialog wie zuvor. Ist das abnormal?
Lanze
5
@lance Ich würde sicherstellen, dass es immer noch deaktiviert ist, aber wenn es dann ja ist, ist das ungewöhnlich. Das einzige andere, woran ich denken kann, ist sicherzustellen, dass "Just My Code Debugging" aktiviert ist. Wenn es immer noch Repros gibt, würde ich einen Fehler mit connect.microsoft.com
JaredPar
6
Das Kontrollkästchen für den Speicherort des Symbolservers war beim erneuten Öffnen von VS noch nicht aktiviert. Aktivieren von "Extras> Optionen> Debuggen> Allgemein> Nur meinen Code aktivieren (nur verwaltet)". Danke vielmals.
Lance
2
Dies ist nicht die Antwort. Die Antwort finden Sie unter @AareP unten.
für vs2015 : Merav Kochavi Answer anwenden. Gehen Sie dann zu Tools> Option> Debugging> Symbole:
Aktivieren
120

Deaktivieren Sie ".NET Framework Source Stepping aktivieren" unter Extras → Optionen → Debugging-Einstellungen.

AareP
quelle
13
Einzige Sache, die bei mir funktioniert hat !! Alle anderen Vorschläge zum Deaktivieren der Symbolserver haben dieses Verhalten nicht gestoppt.
Felickz
2
Nachdem ich zwischengespeicherte Symbole wie oben beschrieben entfernt und die verschiedenen Symbolpositionen, die ich hatte, deaktiviert hatte, trat dieses Problem immer noch auf, selbst wenn ".NET Framework-Quellschritt aktivieren" deaktiviert und "Nur meinen Code aktivieren" aktiviert war. Das einzige, was das Problem für mich behoben hat, war, das Kontrollkästchen ".NET Framework-Quellschritt aktivieren" zu aktivieren (wodurch "Nur meinen Code aktivieren" automatisch deaktiviert wird) und dann beide Optionen wieder auf ihre vorherigen Werte zurückzusetzen.
Ronan Moriarty
Suchen Sie hier: Tools -> Optionen -> Debugging -> Allgemein
ani627
22

Stellen Sie im VS-Hauptmenü -> Debug -> Optionen und Einstellungen
sicher, dass alle folgenden Parameter wie folgt konfiguriert sind:

  1. Debugging -> Allgemein -> 'Nur meinen Code aktivieren' ist aktiviert
  2. Debugging -> Allgemein -> '.NET Framework-Quellschritt aktivieren' ist deaktiviert (dies kann automatisch nach dem Festlegen von Schritt 1 erfolgen).

  3. Debugging -> Symbole -> Alle Speicherorte der Symboldateien sind deaktiviert

Merav Kochavi
quelle