【发布时间】:2020-03-04 14:03:53
【问题描述】:
我正在 WinForm 程序中将 750k 页转换并合并为 1/2 百万个多页 PDF。
我在 try catch 块内有我的 PDF 写入功能,但 PDFSharp 不断用 dialogue box 抛出断言失败。
如果我遇到错误,我只想让程序记录异常详细信息并转到下一组文件,因为我不会在半夜醒来按Ignore。
请问如何在C# 中阻止这种情况?
设置为发布而不是调试不起作用。
【问题讨论】:
-
PDFsharp 在内部显示消息框?老实说,如果是这样的话,我会向供应商大声抱怨。它甚至不应该引用 UI API,更不用说调用它了。 (想象一下,例如在 Web 服务器上使用该产品......)
-
您可以提供任何代码吗?老实说,目前还不清楚您要做什么以及会发生什么。
-
请添加产生错误的最小代码段。我知道这也将取决于输入。但这样一来,我们至少可以提出一些可以证伪或证实的理论。
-
@David 调试版本使用
Debug.Assert来显示潜在问题。Debug.Assert对 RELEASE 构建没有任何作用。 OP 未正确使用 PDFsharp 或使用不适当的构建。 -
谢谢大家。使用最新的 Nuget 包解决了问题
标签: c# exception try-catch pdfsharp