Pregunta

Escribí una aplicación que recorre un conjunto de registros e imprime dos cosas.

Uno es un informe de SSRS que funciona correctamente.

El otro es un dibujo que utiliza un objeto COM para imprimir. El objeto COM falla aleatoriamente y hace que el programa se cierre.

¿Hay alguna manera de evitar que mate el programa completo cuando falla el Objeto COM? He intentado detectar todas las excepciones en todos los niveles y todavía no funciona.

¿Fue útil?

Solución

¿Tiene el código del objeto COM al que está llamando? Si tiene código, verifique si hay algún comando de salida en caso de falla.

Otros consejos

¿Está utilizando el objeto COM de múltiples hilos? Solo debe acceder al objeto COM desde un único hilo con una bomba de mensajes. En mi experiencia, esto puede causar una inestabilidad extraña que no puede ser atrapada a través de un try-catch.

Parece que el problema puede ser con el objeto com en sí y no con su código. Si este es el caso, entonces si el objeto com no arroja un error, entonces no podrá atrapar uno.

Saludos cordiales

Tony Smith-Brewster

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top