gpt4 book ai didi

c# - 在 Release模式下的 .NET 程序集的堆栈跟踪中显示行号

转载 作者:IT王子 更新时间:2023-10-29 03:32:39 25 4
gpt4 key购买 nike

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

更新:

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

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

工作解决方案

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

最佳答案

  • 进入要查看堆栈跟踪行号的项目的“属性”窗口。
  • 单击构建“垂直选项卡”。
  • 选择“发布”配置。 检查DEBUG常量参数。
  • 取消选中“优化代码”参数以避免内联代码偶尔出现跟踪问题(此步骤不是必需的)。
  • 按 Advanced... 按钮并选择 Output -> Debug Info -> pdb-only。
  • 使用程序集部署生成的 .pdb 文件。

通过下面的评论实现:

  • 要检查的另一件事是在“打包/发布 Web”部分,“排除生成的调试符号”复选框也未选中

关于c# - 在 Release模式下的 .NET 程序集的堆栈跟踪中显示行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/628565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com