Ich habe eine MVC-Anwendung, die eine Silverlight-Steuerung verwendet.
Irgendwo auf der Linie passiert etwas im Silverlight CS Code, der nicht richtig ist. Ich habe Breakpoints in den CS silverlight-Code eingefügt, um eine bessere Vorstellung davon zu bekommen, was passiert, aber aus irgendeinem Grund kann ich den Code einfach nicht durchgehen.
Ich weiß, dass Code geschlagen wird, aber er zeigt mich nicht im Debugger.
Ich dachte, es könnte daran liegen, dass ich Chrome als Standardbrowser verwendet habe, aber ich habe dies in Internet Explorer geändert und es ist immer noch keine Freude.
Ich verstehe, dass das eine sehr vage Frage ist, aber hat irgendjemand sonst etwas Ähnliches erlebt, und wenn ja, wie bist du dazu gekommen?
Jede Hilfe wäre willkommen,
Danke.
Wenn Chrome Ihr Standardbrowser ist und Ihr Haltepunkt-Tooltip diese Meldung anzeigt:
"Der Haltepunkt wird derzeit nicht berührt. Für dieses Dokument wurden keine Symbole geladen"
... dann ist es möglich, dass der Debugger beim Debug-Start an den falschen Chrome-Prozess angehängt wurde. Ein Workaround ist:
Scrollen Sie durch die verfügbaren Prozesse und suchen Sie den chrome.exe-Prozess, der den Typ als 'Silverlight x86' anzeigt.
Wählen Sie diesen Prozess und klicken Sie auf Anhängen.
Ich hatte Firefox als meinen Standard-Browser und nichts wurde getroffen (ich habe sogar versucht, an einen Prozess anzuhängen). Was schließlich für mich funktionierte, war IE als Standard zu setzen.
Silverlight-Breakpoints werden jetzt für mich getroffen! :)
Ihr Code kann Teil einer Klasse sein, die mit System.Diagnostics.DebuggerStepThroughAttribute
gekennzeichnet ist. Dies geschieht bei automatisch generierten Klassen (wie bei Service-Referenz hinzufügen). Wenn Sie eine partielle Klasse erweitern, können andere Teile der Klassendefinition dieses Attribut aufweisen.
Versuchen Sie, das Kontrollkästchen Options / Debugging / General / Enable Just My Code
zu deaktivieren.
Wenn Sie den Mauszeiger über den roten Punkt im Quelltextfenster bewegen, wird dieser zu einem leeren Kreis, wenn der Debugger ihn deaktiviert hat. Ein Tooltip gibt Ihnen zusätzliche Informationen.
Tags und Links c# silverlight debugging breakpoints