vb6 - sirve - visual basic caracteristicas
¿Hay alguna manera de agregar controlador global de errores en una aplicación visual básica 6.0? (5)
VB 6.0 no tiene ningún controlador global. Para detectar los errores de tiempo de ejecución, necesitamos agregar un controlador en cada método donde creemos que puede ocurrir un error. Pero todavía quedan algunos lugares. Por lo tanto, terminamos obteniendo errores de tiempo de ejecución. ¿Agregar controlador de errores en todos los métodos de una aplicación, la única manera?
Además, los errores se propagan hacia arriba: si el método X llama a los métodos Y y Z, un solo manejador de errores en el método X cubrirá los tres métodos.
No, no hay forma de agregar un controlador de error global en VB6. Sin embargo, no necesita agregar un controlador de errores en todos los métodos. Solo necesita agregar un controlador de errores en cada controlador de eventos. Por ejemplo, cada evento de clic, evento de carga, etc.
Si bien los errores se propagan hacia arriba, VB6 no tiene forma de hacer un seguimiento de la pila, por lo que nunca se sabe qué método provocó el error. Desafortunadamente, si necesita esta información, debe agregar un controlador a cada método solo para iniciar sesión donde estaba.
el error resume a continuación - está un poco cerca, pero ha pasado un tiempo. es posible que desee buscar cualquier advertencia
Descubrí esta herramienta ayer:
http://www.everythingaccess.com/simplyvba-global-error-handler.htm
Es un producto comercial que permite el manejo global de errores en aplicaciones VB6 y VBA.
Tiene su costo, pero hace su trabajo perfectamente. He visto otras herramientas (gratuitas) que ayudan en este VB6 mangle, pero ninguna puede cubrir un verdadero manejo de errores globales como lo hace "SimplyVB6 Global Error Handler for VB6".
Con el "Controlador de error global SimplyVB6 para VB6", no hay necesidad de cambiar ninguna línea de código existente, y no es necesario numerar las líneas de código (a través de un complemento o algo así). Simplemente habilite la gestión global de errores (una línea de código en el módulo principal) y ya está todo listo.
"Controlador de error global SimplyVB6 para VB6":
- puede mostrar la pila de llamadas con nombres reales de módulos y funciones, así como mostrar la línea de código fuente.
- Funciona solo con los programas VB6 compilados con código P.
- puede funcionar mediante enlace anticipado o tardío (sin DLL Hell).
No estoy de ninguna manera afiliado a www.everythingaccess.com, feliz de haberlo encontrado ayer por la tarde, estaba volviendo a ver este problema ya que uno de mis clientes tenía errores en nuestra aplicación VB6. Pude probar la herramienta ayer por la tarde, intercambiando correos electrónicos con el soporte de www.everythingaccess.com y obteniendo el producto de evaluación por correo. Su lado web aún no permite descargar la versión de evaluación del producto VB6, debe enviarles un correo electrónico, pero responden en menos de una hora.