Gestion native des exceptions dans IronPDF
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
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
etIronSoftwareEngine.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.