2011-01-02 9 views
6

He vuelto a mirar la depuración remota con Delphi 2010 después de mi investigación inicial en agosto pasado. Me he asegurado de que D2010 tenga las actualizaciones 4 & 5 y que el depurador remoto sea el último de Embarcadero en el oeste. Siguiendo las muy útiles instrucciones here puedo cargar el proceso remoto y ejecutarlo bien, pero no puedo usar puntos de interrupción. Los archivos RSM y EXE están juntos en el directorio remoto.No hay puntos de interrupción cuando la depuración remota con Delphi 2010 - tan atascado en Delphi 7

¿Hay algo que deba verificar? ¿Puedo cargar la tabla de símbolos manualmente? Parece que no se requieren configuraciones de depuración, pero ¿podría forzar algo para obligar a D2010 a cargar mi tabla de símbolos?

Este es el único problema que ahora me mantiene en Delphi 7 - Tengo varias máquinas de producción que no pueden tener el IDE instalado para la depuración, y realmente necesito algún tipo de soporte de depuración remota para estos.

Como corolario, ¿el soporte para la depuración remota es mejor para XE?

Gracias, Brian.

+0

quizás también deba preguntar esto en el foro de Embarcadero y pedir ayuda. intentalo. Un saludo, – RBA

+0

@Radu: Ok, lo haré gracias. Brian. –

+1

¿Qué compilador -> Opciones de depuración usaste? Aún debe compilar la aplicación para depurar, AFAIK. –

Respuesta

1

Debe seguir ese enlace wiki, pero normalmente no guardo el archivo RSM por separado, suelo vincular los símbolos TD32 (depuración remota) directamente en el EXE principal, funciona mejor.

Escribí algo de esa wiki. Mi experiencia es que:

(1) delphi 7 sigue siendo el depurador remoto más confiable.

(2) Delphi 2009, 2010 y XE funcionan muy bien, y han ido mejorando, y el único problema que he encontrado es que puede que tenga que reiniciar ambos equipos a veces, para obtener el agente de depuración remota.

La imposibilidad de establecer puntos de interrupción, o ver los círculos azules que indican que la información de depuración está disponible generalmente significa que debe modificar la configuración del vinculador del proyecto.

He utilizado depuradores remotos 2009, 2010 y XE en gran medida, y funcionan.

+1

Muchas gracias. Interesante pero estoy confundido sobre 'RSM separado'. Mi configuración se muestra a continuación: ¿cómo puedo vincular los símbolos TD32 en por favor ?: ** Delphi compilador - Depuración ** - Información de depuración: Verdadero - Símbolos locales: Verdadero - Símbolo Información de referencia: Ninguno - Usar DCU de depuración: Falso - Usar importado referencias de datos: Verdadero ** Vinculación: ** - Información de depuración: Verdadero - Incluir símbolos de depuración remota: Verdadero - Salida del enlazador: Generar DCUs - Archivo de Mapa: Detallado. –

+0

Lo tengo trabajando ahora. gracias @Warren P! Lo que hizo la "diferencia" para mí fue lo que dijiste sobre tener los símbolos directamente en el EXE. BrianFrost: al elegir no tener un archivo TDS separado, eliges vincularlo al EXE. –

Cuestiones relacionadas