Kann jemand eine Silverlight 2 App debuggen, die in Google Chrome von Visual Studio ausgeführt wird? Selbst nachdem sichergestellt wurde, dass Chrome is the debugging browser, werden Haltepunkte immer noch nicht getroffen.Wie Sie Silverlight gegen Google Chrome debuggen
Antwort
Haben Sie versucht, eine manuelle Verbindung mit Chrome herzustellen? Werkzeuge> An Prozess anhängen?
Chrome wird nicht offiziell unterstützt, aber es gibt Hacks.
Here zum Beispiel. Halos Kommentar könnte dir auch etwas helfen.
Sie können mehr als einen Browser auf Ihrem lokalen Host ausführen. 1) Drücken Sie F5, um Debug zu starten. Wahrscheinlich öffnet IE oder was auch immer dein Standard ist. F5 deinen Weg durch die Breakpoints bis er geladen ist. Lassen Sie diesen IE geöffnet. 2) Öffnen Sie Ihren anderen Browser, die lokale Host URL in den neuen Browser und führen Sie es aus. Ein neuer Browser sollte die Haltepunkte treffen.
Dies funktioniert mit allen Browsern und sogar Emulatoren wie BlackBerry-Emulatoren.
Dies ist ein Problem bei der Interaktion von Visual Studio mit Chrome: http://code.google.com/p/chromium/issues/detail?id=45560. Meine Vermutung ist, dass Sie auf einen Visual Studio Patch warten müssen, aber ich würde ehrlich nicht den Atem anhalten. Die meisten Silverlight-Entwickler verwenden nur IE oder FF zum Debuggen. (Anscheinend hat sogar FF einige Probleme, da sie ihre Plugins sandboxed haben: http://timheuer.com/blog/archive/2010/08/16/enable-silverlight-debugging-in-firefox-visual-studio.aspx#20476). So viel wie ich IE hasse, ist es wirklich deine beste Wette für das Debuggen von Silverlight-Apps.
Einfach gesetzt SL App als Start prtoject statt asp.net und drücken Sie F5
manuell an den Prozess anhängen (Tools> zum Prozess anhängen), aber stellen Sie sicher an den Chrom Prozess anhängen, die ihre Listen Typ als "Silverlight, ...". Der Titel sollte leer sein.
Wenn Sie Ihren Anwendungsnamen im Titel sehen, liegt das daran, dass Chrome einen separaten Prozess für das HTML-Formular hat, in dem sich Ihre Silverlight-App befindet, und der HTML-Titel wahrscheinlich übereinstimmt. Durch das Anhängen an diesen Prozess werden die Silverlight-Assemblys nicht geladen.
Ich werde in der Regel beginnen, die App im IE zu debuggen, um sicherzustellen, dass die neuesten Änderungen kompiliert und ausgeführt werden, starten Sie chrome, löschen Sie den Cache (weil es gerne auf Silverlight Daten hängt), in die URL einfügen IE, und stoppen Sie dann IE und anhängen an Chrome. Zusätzliche Schritte, aber es lohnt sich nicht, 3 Stunden zu verbringen, um herauszufinden, dass Sie sich zwischengespeicherte Assemblys ansehen.
Das ist genau das Problem, das ich hatte. Es hat eines Tages einfach aufgehört zu arbeiten, und jetzt kann ich zum ersten Mal seit Wochen mit Chrome debuggen. Vielen Dank. –
- 1. Wie Debuggen Google Chrome Hintergrundskript?
- 2. Testen Sie gegen Chrome?
- 3. Debuggen von CSS in Google Chrome
- 4. Benutzer Skript Debuggen in Google Chrome
- 5. Wie debuggen Sie Silverlight-Anwendungen mit Chrome und drücken Sie Breakpoints?
- 6. Wie Debuggen nicht reagierender Seite in Google Chrome?
- 7. Silverlight 2 Debuggen Ausnahmen
- 8. Wie Debuggen weniger in Chrome?
- 9. Debuggen von Silverlight-Bindungen
- 10. Javascript Debuggen Zeile für Zeile mit Google Chrome
- 11. Silverlight DataBinding gegen CLR-Objekte in Mischung
- 12. Wie Debuggen Chrome Erweiterung Panel Panel Erweiterung?
- 13. Debug-Problem tritt manchmal in Silverlight, wenn in Chrome
- 14. Debuggen Silverlight 3 in VS2008 nach VS2010 \ Silverlight 4 installiert
- 15. Google Chrome Javascript Tastatur Tastaturkürzel
- 16. WebStorm versucht, Chrome zum Debuggen zu öffnen
- 17. Google Chrome Debugger überspringen Haltepunkt
- 18. So deaktivieren Sie SPDY in Google Chrome
- 19. Programmieren Sie eine Registerkarte in Google Chrome
- 20. Öffnen Sie Google Chrome im Vollbildmodus
- 21. Wo finden Sie Google Chrome-Protokolle?
- 22. So deaktivieren Sie Google Chrome Extension autoupdate
- 23. Integrieren Sie Google Chrome Browser in Eclipse
- 24. Wie Debuggen Google Glass GDK-Anwendung?
- 25. Google Chrome Extensions ADS
- 26. Wie aktiviert man Google Chrome Chrome: // Flags/Werte mit Javascript?
- 27. Google Chrome: Such-API?
- 28. Google Chrome Java Problemumgehung
- 29. Wie debuggen Sie einen Node.js-Server, der mit Chrome/WebKit als Remote-Debugger ausgeführt wird?
- 30. Webdesign für Google Chrome
Ja, ich habe versucht, die Chrom-Prozesse, aber kein Glück damit zu verbinden. –
Hast du Halos Kommentar versucht? Starten von Chrome im Einzelprozessmodus mit (Befehlszeilenschalter -single-process) –