ventajas - Cómo simular un punto de interrupción Delphi en el código?
punto de interrupcion visual studio code (2)
Estoy bastante seguro de haber visto esto antes, pero no he descubierto / recordado cómo hacerlo. Quiero tener una línea de código que cuando se ejecute desde el depurador Delphi, quiero que aparezca el depurador como si hubiera un punto de interrupción en esa línea.
Algo como:
FooBar := Foo(Bar);
SimulateBreakPoint; // Cause break point to occur in Delphi IDE if attached
WriteLn(''Value: '' + FooBar);
Espero que tenga sentido. Sé que podría usar una excepción, pero eso sería mucho más sobrecargado de lo que quisiera. Es para algún código de demostración.
¡Gracias por adelantado!
Como dijo Andreas Hausladen en comentarios a esa artice, la función Win32 API DebugBreak () es menos DOS-ish y funciona igual de bien.
Para desencadenar el depurador de código (supuestamente, no tengo una copia de Delphi a mano para intentar):
asm int 3 end;
Vea esta página:
http://17slon.com/blogs/gabr/2008/03/debugging-with-lazy-breakpoints.html