Frage

Da ich nur einen Monitor haben, was ist der beste Weg, um ein Programm zu debuggen, die den gesamten Bildschirm (wie eine DirectX-Anwendung) verwendet? Tools wie der Schritt-für-Schritt-Debugger scheint in diesem Zusammenhang nutzlos. Auch Druck auf die Konsole ist nicht so effektiv, da Sie nur an der Konsole aussehen können, sobald die Anwendung beendet wird.

War es hilfreich?

Lösung

Remote-Debugging ist keine Option?

Else können Sie möglicherweise einen zweiten Monitor ausleihen (mit Video-Karte).

Und wenn alle Stricke reißen können Sie zurückgehen Signale piepen.

(oder sich einen alten Matrix-Drucker finden und jede Zeile an den Drucker schreiben ;-))

Andere Tipps

Um zu sehen, nur einige Laufzeitinformationen Debug-Text in Vollbild überlagern würde. Wenn es nach mir ginge, würde ich die App Ziel der Lage sein, so gut laufen Fenster obwohl der Bildschirm Debug für Play-Tests gut ist (wenn dies ein Spiel).

printf-Debugging ist langsam, schmerzhaft und narrensicher.

Ihr Code voller Tracing Zeilen wie

füllen
fprint(logfile,"%s:%d\n",__FILE__,__LINE__);

oder waterer Sie für Ihre Sprache benötigen, und führen Sie es. nachdem Sie fertig sind, können Sie zu Fuß durch das, was es getan hat. Stellen Sie sicher, dass Sie viel Zeit und Plattenplatz haben zwar zuerst. Es hat einige Vorteile wie, dass man „run“ Dinge nach hinten und einem Lauf mit dem nächsten diff.

Ich gehe mit dem, was BCS sagte und fügen Sie diese Debugview durch SysInternals Sie sie aus der Ferne von einem anderen Computer anschließen kann.

Sie können im Fenstermodus 99% des Codes testen, dann für die Teile, die im Vollbild durchgeführt werden müssen, können Sie es zu Vollbild springen, einigen Test laufen und springen zurück bald nach (entweder programmatisch oder mit alt- tab).

Grundsätzlich möchte ich betonen, dass die meisten Code wird nicht auf dem fullscreenness abhängig sein und in einem kleinen Fenster getestet werden konnte.

Sie möchten vielleicht Joseph Newcombers Essay über Graphical Entwickler Interfaces unter Lesen betrachten http://www.flounder.com/gdi.htm

Sie können nicht in MFC werden Codierung, aber Sie sollten einige nützliche Ideen bekommen können. Er wie auch viele andere interessante Artikel bekam.

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