Seite 1 von 1

Bug im Debugger ???

Verfasst: 16.07.2008 09:55
von Darie
Hallo zusammen !!!

Ich weiss nicht ob das ein Bug ist oder ich etwas falsch mache...
Wenn ich einen Haltepunkt setze oder CallDebugger verwende, kann ich die Programmausführung nicht wieder fortsetzen (alle Menüpunkt wie "Schritt vor" oder "Fortsetzen" sind immer grau unterlegt). Ich kann das Programm lediglich beenden.
Eine andere Sache ist mir bei "debug" aufgefallen: füge ich ein debug ein, so hält der Befehl das Programm beim ersten Kompilieren an und ich bin wieder in der IDE (hab einen Screen in meinem Programm geöffnet). Danach stoppt "debug" das Programm aber nichtmehr. Ausser dieser Sache ist da noch, dass "debug" einen Fehler auslöst, sobald ich StartDrawing(ScreenOutput()) benutze. die Fehlermeldung lautet dann
[09:52:13] [ERROR] The specified output is NULL (0 value).


Grüsse
Alexander

Verfasst: 16.07.2008 14:57
von bobobo
der bug sitzt vermutlicherweise vor dem rechner :D

benutzt du threads ?

Verfasst: 17.07.2008 02:34
von hardfalcon
Hört sich verdächtig nach Fehlercode #0815 an:
Errorcode #0815: Unspecified source code!

Verfasst: 17.07.2008 10:22
von Darie
Nein, die Wanze ist in den Rechner gekrochen, ich habs genau gesehen!!! :mrgreen: :allright: :lol:

Mal im Ernst. Das ging doch früher auch mit dem debugger. Haltepunkt setzen oder calldebugger und danach konnte man das Proggi weiterlaufen lassen. Bei mir gehts auf jedenfall nicht. Threads benutze ich nicht, aber vielleicht benutzt die AnimSprite Lib aus der PBOSL welche, keine Ahnung.
Und debug hat früher den Screen doch auch nicht beeinflusst und ist brav im Hintergrund mitgelaufen.....

Halt, mir fällt gerade auf das es doch mit dem Screen zusammenhängt !! Bei einer Fensterapp funktionieren die Debuggerfunktionen wieder.
Gibt es eine Möglichkeit den Debugger auch mit einem geöffneten Screen zu nutzen? Als WindowedScreen vielleicht???

Verfasst: 17.07.2008 13:04
von bobobo
mit windowedscreen sollee es wuppen

oder benutz mal den "eigenständigen Debugger"

in der IDE Alt-d , e , d , TAB , e und auf den ok Knopf drücken