Frage

OK, das ist meine eigene Schuld, aber ich kann nicht scheinen, mich zu retten.

Jedes Mal, wenn ich versuche, in eine Klasse zu dem Schritt, die Felder mit Zuweisungen Aufruf in .NET-Code hat, erhalte ich ein Dialogfeld, das den Text „Es gibt keinen Quellcode für den aktuellen Standort.“

Screenshot der Fehlermeldung

Zum Beispiel in den Konstruktor der folgenden Klasse treten würde ich die obige Meldung:

public class Test
{
    private Stack<String> _Dummy = new Stack<String>();
    public Test() { }
}

Ich nehme an, das liegt daran, dass ich irgendwann mit den Einstellungen für das Symbol Server getüftelt, aber egal, was ich jetzt mit Geige, kann ich nicht von dieser Nachricht zu bekommen scheinen befreien.

Wo ist meine Dummheit vergessen, was es getan hat?


Zusammenfassung meiner aktuellen Optionen :

  • [] Aktivieren Adresse-Level-Debugging
  • [x] Aktivieren Just My-Code (Managed Only)
  • [] Aktivieren .NET Framework Quelle Schritt
  • [] Aktivieren Source-Server-Unterstützung
  • Symboldatei PDB-Standorte - leer
  • Cache Symbole von Symbol-Server in dieses Verzeichnis: C: \ temp (leer)
War es hilfreich?

Lösung

Sehen Sie, wenn einige Quelldateien aus Versehen ausgeschlossen. Sie Eigenschaften der Lösung und sehen Sie die Quelldateien debuggen Abschnitt unter Allgemeine Eigenschaften.

Andere Tipps

Im Projektmappen-Explorer, überprüfen Sie die Lösung Eigenschaftenseite unter Allgemeine Eigenschaften Debug Source Files . Wenn Sie die Baugruppe aufgelistet unter siehe „Schauen Sie nicht für diese Quelldateien:“., Löschen und das Problem sollte weggehen

Öffnen Sie die Lösung Eigenschaftenseite

Screenshot der rechten Maustaste auf die Lösung in Projektmappen-Explorer Visual Studio

Überprüfen „Schauen Sie nicht für diese Quelldateien“

Screenshot der Lösung Eigenschaftsseiten in Visual Studio-Lösung

Wenn Sie Debug-.NET-Assembly nicht wollen, eine schnelle Lösung „Keine Quelle zur Verfügung zu aktuellem Standort“ Problem zu vermeiden, ist zu deaktivieren „Dateien erfordern Quelle genau die Originalversion entspricht“ Check-Box unter Tool -> Optionen -> Debugging -> Allgemein

Wenn Sie nicht angezeigt werden diese lästige Registerkarte möchten, können Sie versuchen, dieses Add-on, dass ich erstellt: http://erwinmayer.com/labs/ Visual-Studio-2010-Erweiterung-disable-no-source-verfügbar-tab /

Es wird direkt auf dem Visual Studio Gallery heruntergeladen werden: http://visualstudiogallery.msdn.microsoft.com/en -US / fdbb2036-471e-40a7-B20E-31f8fd5578fa

Hier ist, was ich tat, um dieses Problem zu lösen. Erstens, Debuggen beenden und einfach Ihre Lösung in VS. geöffnet haben Als nächstes stellen Sie sicher, dass Ihre Lösung Config gesetzt, im Gegensatz zu Debug auf Release. Dann einfach nicht neu erstellen eine (nicht beim Aufbau, Umbau). Das nächste Mal, wenn Sie den Debugger feuern, sollte es als normal funktionieren, und Sie sollten nicht diese Fehlermeldung.

Hope, das hilft!

Überprüfen Sie, ob Ihre Projekte einen Projektverweis, nicht eine DLL-Referenz! Wenn es eine DLL-Referenz vorhanden ist, werden die Änderungen nicht von Ihrem Referenzprojekt anerkannt werden, und Sie erhalten eine Fehlermeldung wie die Ihre bekommen.

Dieser Fehler hat mich auch verrückt. Ich war mit ‚AjaxControlToolkit‘ und hatte es ‚Add Reference‘ auf mein Projekt verwiesen werden.

Ich löschte die Referenz ‚AjaxControlToolkit‘ und fügte hinzu, das gleiche mit ‚Vorhandenes Elemente hinzufügen‘ und danach habe ich überhaupt keine Probleme hatte ...

Ich hatte das gleiche Problem in einem nicht verwalteten C ++ Programm: Wenn Debugger in main Funktion war es „kein Quellcode verfügbar“ immer zeigte und, was war interessant, andere Funktionen in dieser Datei wurden ohne Probleme gezeigt. In diesem Fall war das Problem, dass ich zu viele Daten auf dem Stack zugeordnet. Nachdem es zu reduzieren, begann der Debugger ohne Probleme zu arbeiten.

Es war in Visual Studio 2010.

Eine Möglichkeit, die auch für die Express-Editionen von Visual Studio funktioniert (zum Beispiel Visual Basic 2005 Express Edition), ist die .suo Datei umzubenennen. Es ist im selben Ordner wie die Lösung Datei, .sln. Beenden Sie Visual Studio vor Umbenennen der Datei.

Screenshot von Windows Explorer mit einer .suo Datei markiert

Die .suo Datei enthält unkritische Einstellungen, wie Fensterpositionen, usw. Es ist jedoch auch alle Haltepunkte enthält, weshalb es wahrscheinlich besser ist, es zu benennen, als es für den Fall, löschen Sie diese Aktion bereut wird.

Dies ist, wie ich es gelöst.

Rechtsklick auf Ihr Projekt -> Eigenschaften -> Übersetzen -> Erweitert Kompilierungsoptionen ...

Dann Set 'Info generiert Debug' auf 'Full' aus der Dropdown-Menü.

Ich hoffe, das hilft.

Das funktioniert für mich:

  1. Überprüfen Sie den „Enable nicht verwaltetem Code Debugging“ auf der Eigenschaftenseite für die referenzierte * .DLL
  2. Recompile verwiesen * .DLL
  3. entfernen und dann erneut hinzufügen, die referenzierte * .DLL zu einem Projekt

Haben Sie versucht, die Seite zu bauen? Ich hatte ein Problem mit etwas ähnlichem mit AjaxControlToolkit: Modal Popup-Extender. Es dauerte nicht zeigen, bis ich es CSS und ASP.NET Kontrollen gab.

ich aus irgendeinem Grunde hatte die ganzen Common Language Runtime Exceptions in VS 2017 deaktiviert.

Um dies zu beheben, öffnen Sie die Exception Settings unter Debug> Fenster> Ausnahmeeinstellungen und die Checkbox Common Language Runtime Ausnahmen im Exception Settings Fenster markieren

Ich hatte das gleiche Problem, und ich löste es auf diese Weise (Visual Studio 2008):

"Formato de la informacion de depuracion" auf "Base de datos de programa (/ Zi)"

Geben Sie Bildbeschreibung hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top