Depuración en Windows 98: Obtener línea de código de EIP
-
12-10-2019 - |
Pregunta
Estoy de codificación en Windows 98 (DOS) y mi programa está fallando gravemente. Puedo reproducir el accidente muy bien, pero mis trucos de depuración normales (seguimiento de la pila, printf todo el asunto para aislar el accidente) están fallando, porque la combinación de modo gráfico (VBE), el modo y la interrupción de DOS manipulación no es aparentemente lo que era BGF hecho para.
He intentado comentar partes de mi código para aislar el problema, pero no puede rastrear la ubicación del código del accidente exactamente.
Así que todo lo que puedo conseguir es un grupo de registros. ¿Hay alguna manera de recuperar una línea de código a partir de registros (como EIP)? Estoy de codificación en C.
Solución
Después de algunas google, he encontrado algunos documentación BGF con esto:
Información de símbolo addr
Con este comando parece ser lo más parecido que pude encontrar para obtener un nombre de función a partir de una dirección. No va a dar a la línea exacta de código, pero es mejor que nada.