【发布时间】:2021-11-19 20:57:36
【问题描述】:
我想知道是否可以通过某种设置或选项让行号出现在堆栈跟踪中,用于 .Net 应用程序正在使用的 NuGet 包中的代码。下面的示例截图可能会让我的问题更清楚。
绿色框部分是 .Net 应用程序,红色框部分是应用程序使用和调用的 NuGet 包中的代码。我想知道是否有办法让行号显示在红色箭头所在的位置?我们的一些包长达数百行,并且能够查看 NuGet 包代码中发生错误的行号将非常有帮助。
【问题讨论】:
-
在某些情况下,NuGet 包可能会将其符号作为包的一部分,作为 PDB 文件或使用 DLL 中的嵌入符号提供。这样的包应该允许它们的源信息包含在堆栈跟踪中。虽然它几乎在作者的控制之下,但我不相信你可以作为消费者来影响它。
标签: c# .net nuget-package stack-trace