¿A que te refieres con depurarlo? Si es ejecutarlo paso a paso, con breakpoints y demás, lo veo difícil, yo al menos no se la forma. Pero lo que puedes usar es un fichero log, o la api OutputDebugString, para enviar mensajes sobre el comportamiento de la aplicación (eventos, errores, etc ...)
Para crear un fichero de log puedes usar un código parecido al del
truco 389. Y para usar la funcion OutpuDebugString utiliza algo como esto:
Código Delphi
[-]
OutputDebugString(PChar('Mensaje que quieres enviar'));
Y para leer los mensajes puedes usar el programa DebugView de sysinternals:
http://www.microsoft.com/technet/sys...debugview.mspx