Gestion native des exceptions dans IronPDF

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

Dans les versions récentes d'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 de ce type de 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 d'IronPDF proviennent généralement de divers problèmes liés au code C++ utilisé dans le package IronPdf.Native.Chrome, qui sert de dépendance pour IronPDF et implique l'utilisation du moteur de rendu PDF de Chrome.

Solution

Pour recevoir de l'aide concernant les problèmes liés aux exceptions natives, veuillez soumettre unsupport techniquedemander et fournir des fichiers journaux complets pour une enquête plus approfondie.

Activez la journalisation native en incluant le extrait de code suivant dans votre projet :

IronPdf.Logging.Logger.LogFilePath = "Default.log"; //May be set to a directory name or full file

IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
IronPdf.Logging.Logger.LogFilePath = "Default.log"; //May be set to a directory name or full file

IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
IronPdf.Logging.Logger.LogFilePath = "Default.log" 'May be set to a directory name or full file

IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
VB   C#

Les fichiers journaux créés par IronPDF se trouvent généralement dans le répertoire /bin de votre projet où vos fichiers DLL sont déployés, 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(Déploiement, threading et processus de rendu. Utile pour observer le comportement du processus et les exceptions.)

  • cef.log(Processus du framework intégré de Chrome)

    [{i :(Dans les versions antérieures d'IronPDF, les fichiers journaux créés peuvent également inclure IronSoftwareEngine.log et IronSoftwareEngine.log. Veuillez soumettre tous les fichiers journaux générés lors de la demande de support technique.)}]

    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 dansL'azur etAWS.