我们使用第三方库来操作 Pdf。我们的应用程序作为 Windows 服务运行,每月处理数千个文件。偶尔有人上传格式错误的 Pdf,这使库运行异常并最终引发 StackOverflowException。
库制造商在过去 2 年中没有修复该错误,当有人愿意时,我们不能让我们的生产崩溃。
自动重新启动服务似乎不是一个选项,因为应用程序会重试格式错误的文件。由于我们并行处理许多文件,因此在启动时我们无法知道哪个是格式错误的。
由于默认情况下无法捕获stackoverflow,我想知道是否可以调整服务的CLR以捕获异常。