申請 IronPDF 的工程支援

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

我們感謝您抽出時間幫助我們改善IronPDF並解決您可能遇到的任何問題。 我們絕大多數的功能和更新都是由客戶的請求來驅動的,我們將軟體開發視為客戶與開發者之間的雙向對話。

為了提供支援,我們的工程團隊需要能夠有效地復現問題並創建回歸測試。 我們看到的大多數問題都是平台或運行時特定的。 因此,我們需要提供非常簡明的信息。

請將所有支援請求發送至 [email protected]

問題的簡明清晰描述

良好的技術報告必須包含足夠的信息來重現問題。 想像您正在向同事報告問題,或者在 Stack Overflow 上發布。

錯誤報告應包含:

  • 清楚描述所遇到的症狀以及您對其原因的看法。
  • 日誌檔案(見下文)
  • 環境:IronPDF 版本、操作系統和 .NET 運行時版本,(如適用,請具體說明雲環境)

    請盡量包括以下內容,以優先處理您的票證。

  • 完全重現問題的範例專案(見下文)
  • 一個類似 stack-overflow 風格的程式碼片段(請不要截圖程式碼)
  • 屏幕截圖顯示異常狀態/例外情況
  • 例外訊息文本(例外 + 內部例外)
  • 程式的哪個調試點停止工作或在代碼中逃逸?
  • 輸入參數和資產:URL、HTML、HTML 文件、圖片、PDF、CSS 等。

如何附加 IronPDF 日誌文件

附加日誌檔案到您的錯誤報告上,可以提高我們幫助您的概率

注意:IronPDF 具有一些需要啟用的詳細錯誤日誌記錄功能。

如何啟用日誌

// Place at the top of your code, prior to running any other IronPdf methods
IronPdf.Logging.Logger.LogFilePath = "Default.log";
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
// Place at the top of your code, prior to running any other IronPdf methods
IronPdf.Logging.Logger.LogFilePath = "Default.log";
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All;
' Place at the top of your code, prior to running any other IronPdf methods
IronPdf.Logging.Logger.LogFilePath = "Default.log"
IronPdf.Logging.Logger.LoggingMode = IronPdf.Logging.Logger.LoggingModes.All
$vbLabelText   $csharpLabel

IronPDF 創建的日誌文件位於您的項目 /bin 目錄中,您的 DLLS 被部署的地方。

  • default.log(部署過程)
  • cef.log(渲染)
  • IronSoftwareCefSubprocess.log. 渲染與執行緒
  • IronSoftwareEngine.log(對於開始以“生成PDF時出錯...”的異常調試很有用)

    雲端伺服器通常有特定的日誌文件位置。 我們提供生成 AzureAWS 日誌檔案的指南。

如何附加範例專案

一個能夠準確地在隔離的情況下複製整個問題的範例專案 能夠讓我們的工程師簡單且迅速地識別和理解問題。

這是可再現性的黃金標準,並且通常會使支持請求迅速提升到堆棧的頂部。

我們首選的格式是一個壓縮的、簡單的、獨立的 .NET 主控台或 Web 應用程式項目:

  • 請在發送 Google Drive 或 Dropbox 連結時啟用完全共享功能。
  • 不需要 Bin 文件夹,因为它的包含会使 zip 文件变得臃肿。

    請同時包括

  • 輸入文件(工作和非工作),包括PDF,引用的資產(CSS,圖像)
  • 輸出 PDF(如適用)和/或預期輸出