Gestion native des exceptions dans IronPDF
Dans les versions récentes de IronPDF, un message d'exception native dans les journaux inclura un code de problème spécifique : [Code de problème IRONPDF-NATIVE-EXCEPTION]. Un exemple d'un tel message d'exception est montré ci-dessous :
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]
Cause possible
Les exceptions natives de IronPDF surviennent généralement en raison de divers problèmes liés au code C++ utilisé dans le paquet IronPdf.Native.Chrome, qui sert de dépendance à IronPDF et implique l'utilisation du moteur de rendu PDF de Chrome.
Solution
Pour recevoir de l'aide avec les problèmes liés aux exceptions natives, veuillez soumettre une demande de support technique et fournir les fichiers journaux complets pour une enquête plus approfondie.
Activez la journalisation native en incluant le code suivant dans votre projet :
// 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;
' 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
Les fichiers journaux créés par IronPDF se trouvent généralement dans le répertoire /bin de votre projet où vos DLL sont déployées, ou vous pouvez définir un IronPdf.Logging.Logger.LogFilePath personnalisé pour stocker les fichiers journaux dans un emplacement spécifique. Les fichiers journaux pertinents incluent :
- Default.log : Contient des informations sur le déploiement, le threading et le processus de rendu. Il est utile d'observer le comportement du processus et les exceptions.
- cef.log : Contient des journaux pour le processus Chrome Embedded Framework.
IronSoftwareEngine.log. Pour les serveurs cloud, les fichiers journaux peuvent être situés dans des répertoires spécifiques.
Consultez nos guides pour générer des fichiers journaux dans Azure et AWS. Consultez nos guides pour générer des fichiers journaux dans Azure et AWS.

