asp.net-mvc – !ClrStack -a调用ASP.NET MVC应用程序显示
当将WinDbg附加到我的ASP.NET MVC应用程序并在发生异常时调用!ClrStack -a时,我看不到本地或参数值.我所看到的只是<没有数据>出现.
为什么会这样?我可以检查项目中的哪些设置? 我很欣赏我可以通过!dso调用查看问题中的对象,并在输出中找到我感兴趣的对象,但这对我来说不是一个好的解决方案,因为我需要确切地知道传递给特定函数的对象 – 我不想花费多少时间选择对象地址并对其进行操作. 该应用程序以DEBUG模式构建.查看堆栈时,所有方法和类型都出现在输出中,所以我假设符号没有问题,但我愿意尝试任何必要的命令来重新同步或更新符号(如果需要). CPU架构是任何CPU,我们运行Windows Server 2008 R2 64位. 我尝试使用SOSEX的!mk!mframe和!mdv命令列出param和locals,但它们显示< UNAVAILABLE>. 编辑: 这是我看到的输出类型的示例: 解决方法
对于由JIT编译器(您的情况)或发布版本(由编译器)优化的代码,会发生这种情况.
如果尚未完成,请始终检查符号路径并添加Microsoft符号. .symfix c:debugsymbols .reload 接下来,检查WinDbg是否可以使用lm找到应用程序的符号.它应该显示“私人pdb符号”.如果没有,请运行 .sympath+ <path to your PDBs> 除此之外,SOSEX让您的生活更轻松.请尝试以下方法: !mk; *** Managed stack !mframe <frame>; *** Switch to frame !mdv; *** Dump values - This will at least give you the type !mdv <frame>; *** Same as before but include !mframe !mdso; *** Similar to !dso (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何使用SMTP通过Exchange Server发送邮件
- asp.net-mvc – 可以浏览DataAnnotations的自定义Html帮助器
- asp.net-mvc – MVC4 Ajax表单URL
- 使用ASP.NET会话状态服务器(而不是InProc)的优点和缺点?
- asp.net-mvc – 不要在ASP .NET MVC 4 BundleConfig中缩小某
- asp.net-mvc – 从子页面选择MVC中母版页上的右侧菜单
- asp.net-mvc – 构建为单个ASP.NET MVC应用程序的多个ASP.N
- asp.net-web-api-405使用AttributeRouting.PUTAttribute,除
- asp.net – 将经典的asp页面映射到IIS中的.net
- asp.net – 如何禁用提交行为的asp:ImageButton?
- asp.net – 它似乎是一个浏览器(或者它是visual
- asp.net-mvc – asp.net mvc publish不会覆盖csh
- asp.net-mvc – ASP.NET MVC:返回查询字符串完整
- asp.net-mvc-2 – RedirectToRouteResult如何工作
- asp.net-mvc – ActionLink无法在“if”块内渲染
- asp-classic – 经典Asp页面中的Url重定向
- .net – 动态执行剃刀视图
- ASP.Net Core 2.0和日志记录
- asp.net – AspNetCompatibilityRequirements是什
- asp.net-mvc – 解耦Microsoft.AspNet.Identity.