Haltepunkte in ASM-Code

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Haltepunkte in ASM-Code

Beitrag von Batze »

In ASM-Code funktionieren Haltepunkte nicht. Ist etwas unpraktisch, dann immer CallDebugger für den Zweck aufrufen zu müssen.

P.S.:
Hier, zum ausprobieren ;)

Code: Alles auswählen

A = 0          ; Purebasicanweisung

! MOV eax, 0   ; Sinnloser ASM-Code
! MOV ebx, 0   ; Sinnloser ASM-Code (hier bitte Haltepunkt einfügen) -> Keine Wirkung
! MOV ecx, 0   ; Sinnloser ASM-Code
! MOV edx, 0   ; Sinnloser ASM-Code

B = 0          ; (hier bitte Haltepunkt einfügen) -> Funktioniert
C = 0
D = 0
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

Du Nutzt ja Inlineasm direkt, also mit dem ! davor.
wenn du es ohne nutzt (Compileroptionen InlineASM einschalten)
dann gehts auch mit Breakpoints.
Also meiner Meinung nach Kein Fehler, eher etwas unglücklich da man es im Editor zulässt auf Zeilen die mit ! beginnen .
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag von Batze »

OK, dachte mir schon sowas. Bug ist also eher, dass man die Haltepunkte setzen kann ohne eine Warnung zu bekommen, dass sie keine Wirkung haben (was aber ja auch z.B. für Kommentarzeilen gilt).
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

Code: Alles auswählen

!int 3
Schonmal ausprobiert?
Weis net was der PB-Debugger dazu sagt. Aber kannst du verwenden um mit einem Assemblerleveldebugger deinen Code zu debuggen.

Edit:Gerade getestet, der PB-Debugger fängt den Breakpoint nicht auf. Gibt nur ne Exception. Aber immernoch nützlich um mit Debuggern wie OllyDbg seinen Assemblercode zu debuggen.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Antworten