Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#1

int 3 - ein ungewollter Breakpoint

  Alt 16. Jul 2007, 18:59
Morgen.

Ich habe folgenden Code:

Delphi-Quellcode:
var surface: PSDL_Surface;
begin
  //...
  surface.format.BytesPerPixel;
  //...
end;
Der Delphi-Compiler erzeugt hier seltsamerweise ASM-Code, in dem ein int 3; drinsteht. Ich weiß, dass dieser Interrupt aufgrund irgendeines Bugs einen Breakpoint auslöst, bei dem Delphi dann auch anhält.

Das Thema hatten wir hier schon mal, aber per Suche habe ich nichts gefunden.

Wie kann ich dafür sorgen, dass ich diesen Interrupt los bin? Im Debugger löst er einen Haltepunkt aus, außerhalb schmiert gleich das ganze Programm ab.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat