【发布时间】:2015-04-20 15:24:25
【问题描述】:
将 WinDbg 附加到我的 ASP.NET MVC 应用程序并在发生异常时调用 !ClrStack -a 时,我没有看到 locals 或 params 值。我看到的只是<NO DATA> 出现。
为什么会这样?我可以检查项目中的哪些设置?
我很感激我可以通过!dso 调用看到问题中的对象并在输出中找到我感兴趣的对象,但这对我来说不是一个好的解决方案,因为我需要确切地知道传递到的对象一个特定的功能 - 我不想花很多时间挑选每个对象地址并对其进行!do。
该应用程序是在DEBUG 模式下构建的。查看堆栈时,所有方法和类型都会出现在输出中,因此我假设符号没有问题,但我愿意尝试任何必要的命令来重新同步或更新符号(如果需要)。
CPU 架构是 ANY CPU,我们运行的是 Windows Server 2008 R2 64 位。
我尝试使用 SOSEX 的 !mk !mframe 和 !mdv 命令列出参数和本地,但它们显示 <UNAVAILABLE>。
编辑:
这是我看到的输出类型的示例:
【问题讨论】:
标签: asp.net-mvc debugging windbg