Manejo nativo de excepciones en IronPDF
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;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.
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.






