Debugger schmiert immer ab.

Previous topic - Next topic

mull

Wenn ich den Debugger einschalte stürtzt mein Programm nach:

Start debug session.
Injection started

ab.
Es kommt dann eine MS Nachricht mit: Programm kann nicht richtig ausgeführt werden BlaBla. Also kein Hinweis warum.

Ohne Debugger geht es Problemlos.

Kann es an der Programmgröße liegen ? Bin jetzt bei Wordcount:3381 commands.
Oder hab ich einen versteckten Fehler ?

AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Schranz0r

hast du Inlinesachen drine?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

mull

Nein, nur porentiefreines GLB ohne C Kram.
AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Schranz0r

Das ist übel !

Glaub da muss dir gernot helfen, aber ohne Code wird da nix gehen ;)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Mach man beim ersten Befehl einen Breakpunkt hin (F9), und schau ob Du da ankommst.

mull

Der Debugger kommt bis zu keinem Haltepunkt, egal wo.
Er stürtzt ab BEVOR das Programm gestartet wird.

Sollte ich mal neu Installieren ?
AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Kitty Hello

Bei allen Beispielen?
Wenn's nur bei Deinem so ist, müsstest Du mir das mal zumailen.

mull

Habs gefunden, sieht nach Bug aus.

Beispiel:

SETSCREEN 800, 600, 0

GLOBAL b=abc()

SHOWSCREEN
MOUSEWAIT

FUNCTION abc:
ENDFUNCTION

Funktioniert nur im Debug Modus nicht und es liegt an GLOBAL b=abc()
macht man
   GLOBAL b ; b=abc()
geht auch der Debug Modus.

So was in der Art wurde doch schon mal besprochen oder ?


AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Schranz0r

Ist kein Bug!

Code (glbasic) Select
Global Var = Funktion()  // is nicht !!

Sondern:

Code (glbasic) Select
Global Var
Var = Funktion()


Schon ist das problem gelöst ;)
Liegt irgendwie an der Initialisierung von Global, glaube ich.
Muss man mit leben !
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

mull

Doch Bug.

Es funktioniert ja normal, nur im Debug Modus nicht und das soll nicht so sein.

Es muß im Debug und Normal Modus ein Fehler angzeigt werden.
Im Debugmodus schmierte das Programm ja einfach ab, ohne irgend ein Hinweis.

Gerade im Debugmodus gehe ich davon aus das Fehler gezeigt werden, die Normal
nicht zum tragen kommen.

Solange ich den Debugger nicht benutzte hat mich der Fehler nicht gestört, gab ja eigentlich auch keinen Fehler.
Um den Debugger kommt man aber auf lange Sicht nicht rum, deshalb wurde die Sache zu einem sehr lästigen Problem.
AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Schranz0r

Kein Bug...

Sollte eigentlich garnicht gehen !
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

"Undefined behaviour".
Nicht machen. Compiler sollte da meckern, geb ich zu.