En Delphi 7 haría esto:
Proyecto | Opciones | Compilador | Depuración | Información de depuración (verificación)
Luego vaya a Ejecutar | Parámetros | Host Application e ingrese el nombre de su exe.
Agregue algunos puntos de interrupción en su código DLL y luego haga clic en ejecutar. Su exe se cargará y puede depurar las partes de la DLL en Delphi IDE.
Si su exe ya se está ejecutando, haga clic en Ejecutar | Asociar al proceso
- He probado esto y encontré que también se necesitaba para comprobar la "incluyen los símbolos de depuración remota" en la página Enlazador de las opciones del proyecto en Delphi 7.
yo era capaz de obtener una punto de interrupción para golpear con la ejecución | Parámetros, así como Ejecutar | Adjunte a los métodos de proceso. La DLL de prueba que había creado tenía una única función stdcall y fue cargada dinámicamente por una aplicación de consola de Visual C++.
@Chapel. ¿Estás seguro de que se puede utilizar Adjuntar para procesar para depurar la DLL? –
He hecho lo mismo, pero el punto de quiebre no está golpeando. Creo que la coincidencia entre el código y el depurador no se está estableciendo. No estará allí el concepto de PDB (presente en vc 6) estará allí. – coolcake
símbolos de depuración remota no deberían ser necesarios – dummzeuch