2010-06-02 5 views
5

Aus irgendeinem Grund lädt mein Visual Studio 2010 keine Debugsymbole auf meinen eigenen Code."Keine Quelle verfügbar", wenn eine verwaltete Ausnahme auftritt - WPF Visual Studio 2010

Ich verwende eine Standard-WPF-Anwendungslösung. mit einer Beispiel-WPF-App, an der ich arbeite und im Debug-Modus läuft.

Wenn ich in Debugging gehe, kann ich durch meinen Code gehen.

ABER

wenn Ausnahme in meinem Code geschieht (das heißt throw new Exception ("test")), Visual Studio gibt mir den blauen leeren Bildschirm mit "Nein Quelle verfügbar. Keine Symbole bla bla geladen werden .."

UND

kann ich eigentlich „Ansicht“ Ausnahmedetails, wo es mir die Codezeile sagen wird mein Ausnahmeoccured auf.

so weiß es, was passiert ist .. es scheint.

Es scheint zu denken, dass PDB-Dateien nicht geladen sind.

mein Setup:

Optionen> Deubg> "Aktivieren nur mein Code (verwaltete nur)" aktiviert ist. Anwendungseigenschaften: 1 Projekt läuft in Debug x86

+0

Ich habe die gleichen Probleme selbst. –

+0

Ich bekomme das gleiche Problem .. ziemlich frustrierend! – Richard

+0

halten Sie es auf, bis jemand mit einer Lösung kommt :) –

Antwort

0

Ich war auch mit diesem Problem konfrontiert und zum Glück finden Sie folgende Lösung.

Wenn Sie .NET Assembly nicht debuggen möchten, ist eine schnelle Lösung, um das Problem "Keine Quelle verfügbar für den aktuellen Speicherort" zu vermeiden, das Kontrollkästchen "Quelldateien müssen exakt mit der Originalversion übereinstimmen" unter Tool -> zu deaktivieren Optionen -> Debugging -> Allgemein

Bitte lassen Sie mich wissen, wenn es Ihr Problem löst.

Dank Shilpa

0

Versuchte Antwort Debuggen und hatte kein Glück. Was ich denke passiert in meinem Fall ...

Ich habe einige Dateien/Namespaces/etc während einer Bereinigung umbenannt und meine App.xaml zeigte auf einen jetzt nicht existierenden Namespace.

Dies ist, was ich in meinem Code hatte:

<Application x:Class="Patcom.App" 
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
       StartupUri="SomethingElse.xaml" 
       xmlns:p="clr-namespace:Patcom.Properties"> 
    .... 
    </Application> 

Dies ist, was ich in meinem Code benötigt (Beachten Sie die geänderte StartupUri in meinem Fall):

<Application x:Class="Patcom.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      StartupUri="Patcom.xaml" 
      xmlns:p="clr-namespace:Patcom.Properties" > 
.... 
</Application> 

Keine Ahnung, ob dies Entfernt deinen Fall. Ich bin immer noch sehr noobish und es gibt nicht eine ganze Menge Informationen in Ihrem Beitrag ... aber ich fand dies bei der Suche nach dem gleichen Problem auf meinem Code. Weitere Notizen: Nach weiteren Recherchen ... Ich fand einen anderen Beitrag behauptet, dass das Problem wirklich mit Datum-Stempeln auf Objekte im Bin & Obj Verzeichnisse nicht mehr synchron zwischen mehreren "Projekte" in der gleichen Lösung liegt.

Ich habe den Link nicht mehr, aber was ich getan habe, ist Löschen Bin & Obj Verzeichnisse. Wir werden in Kürze sehen, wenn ich die gleichen Probleme auf meinem Arbeitscomputer habe, die ich auf meinem Heimcomputer hatte.

3

Das Laden der Symbole sollte konfiguriert werden unter: Extras -> Optionen -> Debugging -> Symbole, wo Sie Symbole automatisch laden können für: "Alle Module" oder "Nur spezifizierte Module". Dies sollte für alle Module festgelegt werden. Wenn Sie im .NET-Framework "no source available" für Ausnahmen bekommen, wie ich es tat, sollten Sie den "leeren Symbol-Cache" Knopf drücken. Das hat für mich funktioniert.

-1

Das ist für mich gearbeitet: einfach Ihre Objekte zurücksetzen Wie Sie Dataset ds=new dataset(); Ein gemeinsamer Datensatz für viele Ergebnisse oder Tabellen dann ds.reset(); mit Reset verwenden Bevor erneut den Datensatz verwenden.

+0

Ich glaube nicht, der ursprüngliche Post erwähnt Datensätze überall? – Blunderfest

Verwandte Themen