Debuggen von Windows Sidebar-Gadgets ohne Visual Studio

8

Ich versuche, ein Sidebar-Gadget ohne die Verwendung von Visual Studio zu erstellen. Ich habe nach Wegen gesucht, sie zu debuggen, aber alles besagt, dass der Visual Studio JIT-Debugger der einzige Weg ist, dies zu tun.

Ist jemand in der Lage gewesen, Sidebar-Gadgets ohne Visual Studio zu debuggen?

    
bshacklett 17.02.2010, 20:23
quelle

2 Antworten

16
___ qstnhdr ___ Debuggen von Windows Sidebar-Gadgets ohne Visual Studio ___ tag123windowsdesktopgadgets ___ Windows Desktop Gadgets ist der offizielle Name für die Standard-Widget-Oberfläche unter Windows 7. Windows Vista bezeichnete sie als Windows Sidebar Gadgets, aber es wurde entschieden, dass die Sidebar, an die sie anlegten, in späteren Windows-Versionen entfernt werden sollte. ___ antwort2288210 ___

Seit Jahren nutze ich Visual Studio nicht, um an Gadgets zu arbeiten. Es gibt ein paar Möglichkeiten, wie Sie Gadgets ohne es debuggen können, nur nicht so umfassend. Sie können beispielsweise den Befehl debugger; nicht verwenden, ohne einen geeigneten Debugger an den Prozess anzuhängen. Was Sie tun können, ist ein Programm wie DebugView zu verwenden, um Nachrichten zu erfassen, die von System.Debug.outputString() Methode:

%Vor%

Damit können Sie in bestimmten Phasen Ihres Codes variable Dumps und andere nützliche Informationen ausgeben, so dass Sie sie nach Belieben verfolgen können.

Alternativ können Sie Ihre eigenen Meldungen zum Debuggen / Skript anhalten, indem Sie window.prompt() verwenden. alert() wurde für Gadgets deaktiviert und confirm() wurde überschrieben, um immer "true" zurückzugeben, aber sie müssen prompt() übersehen haben.

%Vor%

Die JSON.stringify() -Methode hilft wirklich, wenn Sie den Zustand eines Objekts während der Codeausführung untersuchen möchten.

>

Anstelle von window.prompt können Sie auch das VBScript MsgBox() %Vor%

Schließlich können Sie alle Fehler in Ihrem Skript mit dem window.onerror -Ereignishandler abfangen.

%Vor%

Mit dem window.onerror -Ereignis können Sie sogar die Zeilennummer und die Datei ausgeben (nur genau mit IE8), in der der Fehler aufgetreten ist.

Viel Glück beim Debuggen, und denken Sie daran, in keinem window.prompts oder MsgBoxes zu bleiben, wenn Sie Ihr Gadget veröffentlichen!

    
___ qstntxt ___

Ich versuche, ein Sidebar-Gadget ohne die Verwendung von Visual Studio zu erstellen. Ich habe nach Wegen gesucht, sie zu debuggen, aber alles besagt, dass der Visual Studio JIT-Debugger der einzige Weg ist, dies zu tun.

Ist jemand in der Lage gewesen, Sidebar-Gadgets ohne Visual Studio zu debuggen?

    
___ answer2884883 ___

In Windows 7 wurde ein neuer Registrierungsschlüssel hinzugefügt, der Skriptfehler zur Laufzeit auf einem bestimmten PC anzeigt:

%Vor%

Wenn dieser Wert gesetzt ist, werden Dialoge angezeigt, wenn Skriptfehler auftreten.

    
___
Andy E 18.02.2010, 11:30
quelle
9

In Windows 7 wurde ein neuer Registrierungsschlüssel hinzugefügt, der Skriptfehler zur Laufzeit auf einem bestimmten PC anzeigt:

%Vor%

Wenn dieser Wert gesetzt ist, werden Dialoge angezeigt, wenn Skriptfehler auftreten.

    
Drew Noakes 21.05.2010 19:16
quelle

Tags und Links