Manejo nativo de excepciones en IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

En las versiones recientes de IronPDF, un mensaje de excepción nativa en los registros incluirá un código de problema específico: [Código de problema IRONPDF-NATIVE-EXCEPTION]. Un ejemplo de tal mensaje de excepción se muestra a continuación:

IronPdf.Exceptions.IronPdfNativeException: Error while generating PDF from HTML: 'Error while rendering pdf from html for job group 0: 'Error during dev tools execution: {"method":"Inspector.targetCrashed","params":{}}''.
2024-01-25 08:12:11,960 INFO  [Thread-3] [, , , , , , , , ] c.i.i.i.s.Access: [IronPdfEngine] To learn how to solve this issue please read https://ironpdf.com/troubleshooting/ironpdf-native-exception [Issue Code IRONPDF-NATIVE-EXCEPTION]

Posible causa

Las excepciones nativas de IronPDF suelen surgir de varios problemas relacionados con el código C++ utilizado en el paquete IronPdf.Native.Chrome, que sirve como dependencia para IronPDF e involucra el uso del motor de renderizado de PDF de Chrome.

Solución

Para recibir asistencia con problemas relacionados con excepciones nativas, por favor envíe una solicitud de soporte de ingeniería y proporcione archivos de registro completos para una mayor investigación.

Habilite el registro nativo incluyendo el siguiente fragmento de código en su proyecto:

// Set the path for the log file. 
// This can be a directory name or a specific file path. Here, we set it to "Default.log".
IronPdf.Logging.Logger.LogFilePath = "Default.log";

// Enable logging for all modes to capture comprehensive details
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
// Set the path for the log file. 
// This can be a directory name or a specific file path. Here, we set it to "Default.log".
IronPdf.Logging.Logger.LogFilePath = "Default.log";

// Enable logging for all modes to capture comprehensive details
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
$vbLabelText   $csharpLabel

Los archivos de registro creados por IronPDF generalmente se encuentran en el directorio /bin de su proyecto donde se despliegan sus DLLs, o puede establecer un IronPdf.Logging.Logger.LogFilePath personalizado para almacenar los archivos de registro en una ubicación específica. Archivos de registro relevantes:

  • Default.log: Contiene información sobre el despliegue, threading y el proceso de renderizado. Es útil para observar el comportamiento del proceso y las excepciones.
  • cef.log: Contiene registros del proceso del Chrome Embedded Framework.

Por favor notaEn versiones anteriores de IronPDF, los archivos de registro también pueden incluir IronSoftwareEngine.log. Por favor, envíe todos los archivos de registro generados al solicitar soporte de ingeniería.

Para servidores en la nube, los archivos de registro pueden ubicarse en directorios específicos. Consulte nuestras guías para generar archivos de registro en Azure y AWS.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 17,012,929 | Versión: 2025.12 recién lanzado