Recientemente publiqué this question sobre mi incapacidad para obtener Delphi 2010 trabajando con la depuración remota. No he tenido éxito y decidí publicar una sencilla técnica de prueba paso a paso que podría resaltar lo que estoy haciendo mal. ESTO ES REALMENTE IMPORTANTE para mí: utilicé Delphi desde V1.0 y me gano la vida con él. Estar atrapado así es un dolor y me mantiene en Delphi 7.Depuración remota de Delphi 2010: no se han podido obtener puntos de interrupción que funcionen
De todos modos, aquí va.
Asegúrese de que Delphi 2010 tiene actualizaciones 4 & 5.
fuego hasta Delphi 2010, después Archivo | Nuevo | Aplicación VCL Forms. Ponga un botón en el formulario, ponga 'ShowMessage (' hello ') en el botón Evento OnClick. Guarde el proyecto y su unidad en una carpeta local "C: \ scratch". Construye el proyecto, ejecútalo, haz clic en el botón, aparece 'hola', todo bien.
En una PC en red (194.168.1.64), cree una nueva carpeta "c: \ DebugTest" y compártala con acceso R/W.
En 194.168.1.64 instale el Depurador Remoto desde la descarga más reciente en el sitio web de Embarcadero (RemoteDebugger_upd2.exe). Haga clic en rmtdbg140.exe para ejecutar. Acepte el mensaje 'desbloquear' del cortafuegos.
Editar la configuración del compilador de configuración versión de depuración con el directorio de salida = \ 192.168.1.64 \ DebugTest y el directorio de salida de la unidad = c: \ cero - ver
Editar la configuración de Enlace para establecer información de depuración = True , Incluir símbolos de depuración remota = Verdadero. Consulte
Deje los ajustes de compilación en los valores predeterminados. Ver
Hacer una compilación completa. El proyecto correspondiente exe 'project2.exe' y 'project2.rsm' aparecen en la carpeta remota \ 192.168.1.64 \ DebugTest. Los puntos azules son visibles en la Unidad 2 en el IDE.
Establezca un punto de interrupción en la línea 'ShowMessage' (el botón evento OnClick).
Use 'Ejecutar' | 'Cargar proceso' con Remote path = c: \ DebugTest \ Project2.exe, Host remoto = 192.168.1.64 y Directorio de trabajo = c: \ DebugTest ver
Haga clic en 'Cargar'. El punto de interrupción visible se desactiva inmediatamente, el proyecto se inicia y abre la ventana de la CPU y se detiene. Presionando f9 hace que el exe se ejecute completamente en la máquina remota, el botón funciona, simplemente no puede depurarlo.
He intentado varias cosas "obvias" como el firewall apagado, pero todo fue en vano. ¿Podría una persona amable sugerir más ideas?
Muchas gracias.
Estoy atascado con Delphi 2007 Remote Debugger también. http://stackoverflow.com/questions/4893722/delphi-remote-debugger-freezing-up –
Estoy bastante seguro de haber hecho esto con D2010. Mi forma de trabajar es diferente de la # 9 en: Comienzo el debugee haciendo doble clic en Windows Explorer (en la computadora remota). Luego camino a mi computadora de desarrollo y me conecto al proceso. Luego configuro el punto de interrupción y presiono F9 para que el debugee continúe funcionando. – Giel
IIRC debe usar '\\ 192.168.1.64 \ DebugTest' en los campos 'Ruta remota' y 'Directorio de trabajo' del cuadro de diálogo 'Remoto' con esta configuración. –