如何提出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生成的日志文件位于部署DLLS的项目的/bin目录中。

default.log(部署过程) cef.log(效果图) IronSoftwareCefSubprocess.log. (渲染和线程)

  • IronSoftwareEngine.log (用于调试以 "从......生成 PDF 出错 "开头的异常。)

    云服务器通常有特定的日志文件位置。 生成日志文件的指南我们有AzureAWS.

如何附加一个示例项目

一个准确复制孤立问题的示例项目使我们的工程师能够简单快速地识别和理解问题。

这是可重复性的黄金标准,通常会使支持请求优先处理。

我们偏好的格式是一个压缩的、简单的、独立的 .NET 控制台或网页应用项目:

  • 请在发送 Google Drive 或 Dropbox 链接时启用完全共享功能。
  • Bin文件夹不需要包括,因为它会使zip文件变得臃肿。

    请同时包括

  • 输入文件(工作和非工作)包括 PDF、参考资产(CSS、图像)
  • 输出 PDFs(如适用)和/或预期输出