You don't need a native pascal debugger for that. In theory it should be possible now, except that it isn't implemented yet. The disassembler view of lazarus needs to be improved like breakpoint support, single stepping, instructionpointer changes etc.
edit:
I mean, gdb has support for it, we only need to call it