Tratamento nativo de exceções no IronPDF

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

Nas versões recentes do IronPDF, uma mensagem de exceção nativa nos registros incluirá um código de problema específico: [Código do problema IronPDF-NATIVE-EXCEPTION] . Um exemplo dessa mensagem de exceção é mostrado abaixo:

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]

Possível causa

As exceções nativas do IronPDF geralmente surgem de vários problemas relacionados ao código C++ usado no pacote IronPDF, que serve como dependência para o IronPDF e envolve o uso do mecanismo de renderização de PDF do Chrome.

Solução

Para obter assistência com problemas relacionados a exceções nativas, envie uma solicitação de suporte técnico e forneça os arquivos de log completos para análise posterior.

Habilite o registro nativo incluindo o seguinte trecho de código em seu projeto:

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

Arquivos de log criados pelo IronPDF são normalmente encontrados no diretório /bin do seu projeto, onde seus DLLs são implantados, ou você pode definir um IronPdf.Logging.Logger.LogFilePath personalizado para armazenar os arquivos de log em um local específico. Os arquivos de registro relevantes incluem:

  • Default.log : Contém informações sobre a implantação, o uso de threads e o processo de renderização. É útil para observar o comportamento do processo e as exceções.
  • cef.log : Contém os registros do processo do Chrome Embedded Framework.

ObserveEm versões mais antigas do IronPDF, os arquivos de log podem também incluir IronSoftwareEngine.log. Por favor, envie todos os arquivos de log gerados ao solicitar suporte técnico.

Em servidores na nuvem, os arquivos de log podem estar localizados em diretórios específicos. Consulte nossos guias para gerar arquivos de log no Azure e na AWS .

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais
Pronto para começar?
Nuget Downloads 18,318,263 | Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronPdf
executar um exemplo Veja seu HTML se transformar em um PDF.