Natywna obsługa wyjątków w IronPDF

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

W najnowszych wersjach IronPDF natywny komunikat o wyjątku w logach będzie zawierał konkretny kod problemu: [Issue Code IRONPDF-NATIVE-EXCEPTION]. Przykład takiego komunikatu o wyjątku przedstawiono poniżej:

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]

Możliwa przyczyna

Wyjątki natywne IronPDF wynikają zazwyczaj z różnych problemów związanych z kodem C++ używanym w pakiecie IronPdf.Native.Chrome, który służy jako zależność dla IronPDF i wiąże się z wykorzystaniem silnika renderującego PDF Chrome.

Rozwiązanie

Aby uzyskać pomoc w kwestiach związanych z wyjątkami natywnymi, prosimy o przesłanie zgłoszenia do pomocy technicznej i dostarczenie pełnych plików dziennika w celu dalszego zbadania sprawy.

Włącz natywne logowanie, dodając do swojego projektu następujący fragment kodu:

// 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

Pliki dziennika tworzone przez IronPDF znajdują się zazwyczaj w katalogu /bin Twojego projektu, gdzie są wdrożone Twoje DLL, lub możesz ustawić własny IronPdf.Logging.Logger.LogFilePath, aby przechowywać pliki dziennika w określonej lokalizacji. Odpowiednie pliki dziennika obejmują:

  • Default.log: Zawiera informacje dotyczące wdrażania, wątków i procesu renderowania. Jest to przydatne do obserwowania zachowania procesu i wyjątków.
  • cef.log: Zawiera logi procesu Chrome Embedded Framework.

Zwróć uwagęW starszych wersjach IronPDF, pliki dziennika mogą również zawierać IronSoftwareEngine.log. Proszę przesłać wszystkie pliki dziennika wygenerowane podczas zgłaszania prośby o wsparcie techniczne.

W przypadku serwerów w chmurze pliki dziennika mogą znajdować się w określonych katalogach. Zapoznaj się z naszymi przewodnikami dotyczącymi generowania plików dziennika w Azure i AWS.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.