Native Ausnahmebehandlung in IronPDF

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

In neueren Versionen von IronPDF enthält eine systemeigene Ausnahmemeldung in den Protokollen einen spezifischen Fehlercode: [Ausgabecode IRONPDF-NATIVE-EXCEPTION]. Ein Beispiel für eine solche Ausnahmemeldung ist unten dargestellt:

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]

Mögliche Ursache

Native Ausnahmen von IronPDF entstehen typischerweise durch verschiedene Probleme, die mit dem C++-Code zusammenhängen, der im IronPdf.Native.Chrome-Paket verwendet wird, das als Abhängigkeit für IronPDF dient und die Verwendung der Chrome PDF-Rendering-Engine beinhaltet.

Lösung

Wenn Sie Unterstützung bei Fragen zu nativen Ausnahmen benötigen, senden Sie bitte einetechnische Unterstützung und stellen vollständige Protokolldateien für weitere Untersuchungen zur Verfügung.

Aktivieren Sie die native Protokollierung, indem Sie den folgenden Codeschnipsel in Ihr Projekt aufnehmen:

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#

Die von IronPDF erstellten Protokolldateien befinden sich normalerweise im /bin-Verzeichnis Ihres Projekts, in dem Ihre DLLs bereitgestellt werden. Sie können aber auch einen benutzerdefinierten IronPdf.Logging.Logger.LogFilePath festlegen, um die Protokolldateien an einem bestimmten Ort zu speichern. Zu den relevanten Protokolldateien gehören:

  • Standard.log(Bereitstellung, Threading und Rendering-Prozess. Nützlich zur Beobachtung des Prozessverhaltens und von Ausnahmen.)
  • cef.log(Prozess des eingebetteten Chrome-Frameworks)

    Bitte beachten Sie
    In älteren Versionen von IronPDF können auch die Protokolldateien IronSoftwareEngine.log und IronSoftwareEngine.log erstellt werden. Bitte übermitteln Sie alle erzeugten Protokolldateien, wenn Sie technische Unterstützung anfordern.

    Bei Cloud-Servern können sich die Protokolldateien in bestimmten Verzeichnissen befinden. Lesen Sie unsere Anleitungen zum Erstellen von Protokolldateien inAzurblau undAWS.