使用PuppeteerSharp为超大网页生成PDF时触发算术溢出异常(多版本复现)
PuppeteerSharp 超大尺寸网页生成PDF触发溢出异常
问题复现范围
- 触发场景:使用PuppeteerSharp处理超大尺寸网页的PDF生成流程时会稳定抛出异常
- 复现版本:2.0.3、2.0.4、4.0版本均可复现,跨版本异常表现完全一致
异常信息
抛出的原始错误内容:
Arithmetic operation resulted in an overflow.
中文释义:算术运算导致溢出
完整调用堆栈
at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) at PuppeteerSharp.Helpers.ProtocolStreamReader.d__1.MoveNext() in C:\projects\puppeteer-sharp\lib\PuppeteerSharp\Helpers\ProtocolStreamReader.cs:line 83 --- 前序抛出异常位置的堆栈追踪终止 --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at PuppeteerSharp.Page.d__171.MoveNext() in C:\projects\puppeteer-sharp\lib\PuppeteerSharp\Page.cs:line 1003 --- 前序抛出异常位置的堆栈追踪终止 --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
内容的提问来源于stack exchange,提问作者CodeBlooded
相关产品推荐
相关产品推荐

