如何提交 IronPDF 的工程支持請求

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

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

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

請將所有支持請求發送到 support@ironsoftware.com

簡明、清晰的問題描述

一份好的技術報告必須包括足夠的信息以重現該問題。想像一下你正在向同事報告這個問題或將其發布在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
VB   C#

IronPDF生成的日誌文件位於項目/bin目錄中,您的DLLS會部署在該目錄

  • default.log (部署過程)
  • cef.log (渲染)
  • IronSoftwareCefSubprocess.log. (渲染與執行緒)
  • IronSoftwareEngine.log (有助於調試以「Error generating PDF from...」開頭的異常。 )

雲伺服器通常具有特定位置的日誌文件。我們有生成日誌文件的指南在 AzureAWS.

如何附加範例專案

一個可以準確地在隔離環境中複製問題的範例專案,能讓我們的工程師簡單且迅速地識別並理解問題。

這是可重現性的金標準,通常會加快支援請求的處理速度。

我們偏好的格式是一個壓縮的、簡單的、獨立的 .NET 控制台或 Web 應用專案:

  • 當發送 Google Drive 或 Dropbox 連結時,請啟用完整分享。
  • 不需要包含 Bin 資料夾,因為它的包含會增加壓縮檔案的體積。

請同時包含

  • 輸入檔案 (工作和不工作の),包括 PDF 和參考資產 (CSS, 圖像)

輸出 PDF (如果適用) 和/或預期輸出