visual tutorial sirve que para logo funciona desventajas descargar como caracteristicas vb6 windbg tracing

tutorial - Depuración de VB6: compilado



visual basic logo (1)

Mi situación es que estoy apoyando una aplicación VB6 en el lugar donde trabajo y en las últimas semanas ha empezado a fallar más de lo que solía hacerlo. Utiliza una base de datos MDB de acceso local y una base de datos SQL Server remota para diferentes tipos de almacenamiento. La buena noticia es que estamos escribiendo una aplicación de reemplazo, las noticias de la banda que necesito para apoyar esta mientras tanto y el vendedor ya no está en este mundo.

¿De qué manera podría intentar diagnosticar qué está causando el bloqueo? Por ejemplo, hasta ahora he intentado con el seguimiento de ODBC (para el componente MDB), el seguimiento del Analizador de SQL y ProcMon en una PC cliente.

¿Hay algo más que pueda intentar descubrir qué estaba intentando hacer la aplicación en el momento del bloqueo?


También puede comenzar en un depurador.

windbg o ntsd (ntsd es un programa de consola y quizás esté instalado). Ambos son también de Debugging Tools For Windows.

Descargue e instale Herramientas de depuración para Windows

http://msdn.microsoft.com/en-us/windows/hardware/hh852363

Instale el SDK de Windows pero simplemente elija las herramientas de depuración.

Crea una carpeta llamada Símbolos en C: /

Comience Windbg. Menú Archivo - Ruta del archivo de símbolo e ingrese

srv*C:/symbols*http://msdl.microsoft.com/download/symbols

entonces

windbg -o -g -G c:/windows/system32/cmd.exe /k batfile.bat

Puede presionar F12 para detenerlo y kb mostrará la pila de llamadas ( g continúa el programa). Si hay errores, también se detendrá y se los mostrará.

Escriba lm para enumerar los módulos cargados, x *!* Para listar los símbolos y el nombre de símbolo de bp symbolname para establecer un punto de interrupción

Use la db address (como en db 01244 para ver qué hay en esa memoria).

Si se programa en VB6, esta variable de entorno link=/pdb:none almacena los símbolos en el dll en lugar de archivos separados. Asegúrese de compilar el programa sin optimizaciones y marque la casilla Crear información de depuración simbólica. Ambos en la pestaña de compilación en las propiedades del proyecto.