Gestión de códigos de error de programación de clientes ActiveX
Todas las excepciones lanzadas en el código Java™ se encapsulan y se lanzan nuevamente como un error COM a través del ISupportErrorInfo interfaz y la estructura EXCEPINFO de IDispatch::Invoke(), el objeto Err en Visual Basic y VBScript. Debido a que no hay números de error asociados con las excepciones de Java, cada vez que se genera una excepción de Java, todo el seguimiento de la pila se almacena en el texto de descripción del error y el número de error asignado es 0x6003.
En Visual Basic o VBScript, necesita usar el Err.Number y Err.Description campos para determinar el error de Java real. Los errores que no son de Java se generan como es de esperar a través de la interfaz IDispatch; por ejemplo, si no se puede encontrar un método, entonces aparece el error 438Object doesn't support this property or methodes aventado.
Número de error | Descripción |
---|---|
0x6001 | Error de interfaz nativa de Java (JNI) |
0x6002 | Error de inicialización |
0x6003 | Excepción de Java. La descripción del error es Java Stack Trace. |
0x6FFF | Anomalía interna general |