IronPDFのネイティブ例外処理

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

最近のバージョンのIronPDFでは、ログにネイティブ例外メッセージが含まれ、特定の問題コードが表示されます:[Issue Code IRONPDF-NATIVE-EXCEPTION]。 以下にそのような例外メッセージの例を示します:

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]

考えられる原因

IronPDFネイティブ例外は通常、IronPDFおよびChrome PDFレンダリングエンジンの使用に関わる依存関係として機能するIronPdf.Native.Chromeパッケージで使用されているC++コードに関連するさまざまな問題から発生します。

ソリューション

ネイティブ例外に関連する問題についてサポートを受けるには、エンジニアリングサポートリクエストを提出し、さらなる調査のために完全なログファイルを提供してください。

以下のコードスニペットをプロジェクトに含めて、ネイティブロギングを有効にします:

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

IronPDFによって作成されたログファイルは通常、DLLが配置されているプロジェクトの/binディレクトリにありますが、特定の場所にログファイルを保存するためにカスタムIronPdf.Logging.Logger.LogFilePathを設定することもできます。 関連するログファイルには以下が含まれます:

  • Default.log(デプロイ、スレッド、レンダリングプロセス。 プロセスの動作や例外を観察するのに役立ちます。
  • cef.log (Chrome 埋め込みフレームワークプロセス)

    [{i:(古いバージョンのIronPDFでは、生成されたログファイルにIronSoftwareEngine.logIronSoftwareEngine.logが含まれる場合もあります。] エンジニアリングサポートを依頼する際に生成されたすべてのログファイルを提出してください。

    クラウドサーバーの場合、ログファイルは特定のディレクトリに配置されている場合があります。 AzureおよびAWSでのログファイル生成に関するガイドを参照してください。