Native Exception Handling in IronPDF

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

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
$vbLabelText   $csharpLabel

Les fichiers journaux créés par IronPDF se trouvent généralement dans le répertoire /bin de votre projet où vos DLLs sont déployées, ou vous pouvez définir un IronPdf.Logging.Logger.LogFilePath personnalisé pour stocker les fichiers journaux à 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 pour observer le comportement du processus et les exceptions.
  • cef.log : Contient les journaux pour le processus Chrome Embedded Framework.

Veuillez noterDans les versions plus anciennes de IronPDF, les fichiers journaux peuvent également inclure 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 dans AWS. Refer to our guides for generating log files in Azure and AWS.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir