Supongo que nunca has utilizado GDB. Es bastante más flexible que usar Lazarus (aunque en teoría Lazarus usa GDB
). Con GDB puedes poner un punto de ruptura dentro de la DLL aunque no la haya cargado todavía. Por ejemplo:
Código:
(gdb) break ejemplo.pas:245
No hay un archivo fuente con el nombre ejemplo.pas.
¿Compilación de breakpoint pendiente hasta futura cargada de biblioteca
compartida? (y or [n]) ?
Ahí pulsas "y" y cuando cargue la DLL ya hará la parada correspondiente.
Ya, la pregunta es rara. Supongo que usaron Google translator o algo así.