相关疑难解决方法(0)

发布生成.pdb文件,为什么?

为什么Visual Studio 2005 .pdb在发布时编译时会生成文件?我不会调试发布版本,为什么它们会生成?

.net debugging debug-symbols visual-studio pdb-files

251
推荐指数
4
解决办法
10万
查看次数

在发布模式下显示Stack Trace for .NET程序集中的行号

有没有办法在发布模式下显示.NET程序集构建/部署的堆栈跟踪中的行?

更新:

我的应用程序分为三个类库项目和一个ASP.NET"网站"项目.我试图追踪的错误是在三个类库项目之一.我只为生成"未设置为对象实例的对象引用"错误的类库项目部署了pdb文件.

行号仍未显示在堆栈跟踪中.我是否需要为所有项目部署pdb文件以获取堆栈跟踪中的行号?

工作方案

为每个应用程序部署pdb文件修复了行号问题.

.net c# stack-trace line-numbers visual-studio

136
推荐指数
5
解决办法
8万
查看次数

如何在StackTrace中获取.NET中抛出的异常中的行号以显示

MSDN说这个关于该类的StackTrace属性Exception:

StackTrace属性包含堆栈跟踪,您可以使用它来确定错误发生在代码中的哪个位置.StackTrace列出了异常之前的所有被调用方法以及进行调用的源中的行号.

所以我知道这些信息是可用的.如何获得实际显示在堆栈跟踪中的行号?我的代码在一个非常困难和复杂的代码中抛出一个异常,它通过TONS的对象,所以我不想经过几十年的时间来查看异常发生的位置.异常的堆栈跟踪仅显示方法签名而不显示行号.

.net c# exception stack-trace

33
推荐指数
4
解决办法
4万
查看次数