腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
调试
.
NET
CLR
应用程序
时,
如何
查看
计算
堆栈
上
的
局部变量
?
、
、
、
、
我正在使用Windbg (带有sos扩展)并尝试
调试
崩溃
的
应用程序
。我能够转储抛出异常
的
调用
的
IL,通过检查代码,如果可以转储
评估
堆栈
的
内容,我似乎可以获得所需
的
信息。我所做
的
是: 将WinDbgAttached启动到崩溃
的
processloadby sos mscorwks (加载sos extension)!token2ee theModuleName 0600009a (其中theModule
浏览 2
提问于2009-02-06
得票数 6
回答已采纳
1
回答
建议使用自定义
调试
应用程序
远程
调试
.
NET
CLR
托管
应用程序
?
、
、
安装和使用Microsoft
调试
工具(vsmon.exe)
时
,指示您使用Visual将其附加到远程
调试
工具以进行实际
调试
。我找不到: 这是否不可行呢?(即)我以上
的
评估
大部分/全
浏览 1
提问于2013-01-27
得票数 0
回答已采纳
1
回答
检查托管
堆栈
、
.
NET
应用程序
可以获得托管StackTrace,该托管StackTrace描述调用了哪些方法并保存对它们
的
引用,以获取它们
的
名称、令牌和签名,以及调用在方法主体中
的
IL偏移量。但它不包含传递给每个方法
的
参数值。在JIT编译器之前,还有一个托管
堆栈
,
CLR
基本
上
是在这个
堆栈
<em
浏览 4
提问于2014-05-30
得票数 2
回答已采纳
2
回答
十进制三元不工作
这里是我
调试
的
屏幕截图。在我开始之前,你可以看到所有东西
的
价值。 在我走到这里之后就是价值了。它甚至不是一个可行
的
选择(即1或2000年)。 我不知道
的
小数有什么奇怪
的
限制吗?当我把它分解成完整
的
if/else逻辑表示
时
,它工作得很好。我唯一能猜到
的
是我最近安装了.
NET
Framework4.5。更新 我已经清理了解决方案,并确保按照注释中
的
建议,在
调试
模式
浏览 3
提问于2012-08-22
得票数 6
回答已采纳
2
回答
使用windbg
调试
.
NET
转储
、
、
、
我对一个-ma进程进行了转储(使用procdump.exe中
的
高CPU选项和触发器),并希望在运行
的
线程中看到关于我
的
代码正在做什么
的
线索。Thread consuming CPU: 4396 (0x112c)'0:022> kWARNING: Frame IPCallDescrWorkerWithHandler+0x6b 0990f6dc 70741281
clr
!Queue
浏览 3
提问于2014-04-03
得票数 10
回答已采纳
7
回答
我在JIT/
CLR
中发现了一个bug --现在我
如何
调试
或复制它?
、
、
、
、
我有一个计算昂贵
的
多线程C#
应用程序
,它似乎在运行30-90分钟后一直崩溃。它给出
的
错误是 overallLength += distanceTravelled; 考虑到这一切,我认为崩溃肯定是由于编译器或
CLR
或JIT中
的
错误造成
浏览 6
提问于2012-09-25
得票数 25
回答已采纳
1
回答
相当于Python inspect
的
C# / .
NET
、
、
我过去在Python中使用来协助事后
调试
非常幸运:它可以很容易地
查看
错误
堆栈
,并在出现错误时
查看
每个帧中
的
局部变量
。 我想在 (特别是)中做一些类似的事情。有没有一种现成
的
方法可以在异常
时
抓取一组
堆栈
帧中
的
所有
局部变量
?据我所知,.
NET
StackFrame对象只包含关于代码中框架位置
的
元数据。我想找一个等价于inspect 'frame‘对象
浏览 2
提问于2013-03-22
得票数 1
3
回答
如何
查看
友好
的
.
NET
调用
堆栈
?
、
、
、
当我使用Debug Diag分析转储
时
,我可以得到正常
的
callstack (带有行号),我在线程62上得到了这个callstack。CallDescrWorkerInternal+0x83 好
的
,据我所知是一样
的
。,现在我需要加载我自己
的
符号来
查看
callstack。问题是-我是否需要为我
的
项目加载所有的
调试
符号,或者我只需要为包含CaptureServices.GenericInfrastructure.ExportLogic
的
d
浏览 62
提问于2017-03-15
得票数 2
3
回答
DebugDiag未在.
NET
4下显示.
NET
堆栈
信息
、
、
我觉得这可能有一个简单
的
答案,但我一直找不到。我通常使用DebugDiag 1.2来检查来自挂起
的
.dmp文件--通常是线程锁定问题。它们是使用DebugDiag
的
“创建完整用户转储”选项创建
的
。 我最近开始编写针对.
NET
4
的
应用程序
,为开始使用.
NET
4
的
一些功能做准备。但是,我注意到当使用.dmp分析这些DebugDiag
浏览 5
提问于2013-01-29
得票数 7
回答已采纳
4
回答
在生产环境中部署
调试
符号(pdb文件)
的
风险是什么?
、
、
、
我有一个记录异常strack跟踪
的
应用程序
,我希望这些
堆栈
跟踪在生产中部署
时
包括文件名和行号。我知道了
如何
部署
调试
符号w/程序集,但在研究这个问题
的
过程中,我跨运行,这意味着在生产环境中包含pdb文件不是一个好主意。对被接受
的
答案
的
评论说:"...debugging信息可以泄露敏感数据,成为攻击
的
载体。这取决于
应用程序
是什么。“ 那么,什么样
的
敏感数据会被公开呢
浏览 14
提问于2009-08-20
得票数 85
回答已采纳
3
回答
C#/WPF
应用程序
抛出一个ObjectDisposedException;为什么我不能捕获或获得
堆栈
跟踪?
、
、
、
我有一个C# WPF UI
应用程序
,当我关闭它
时
,我总是会得到一个windows
应用程序
崩溃对话框("UIDemo遇到了问题,需要关闭。,我只是找不到那个混蛋
的
踪迹,windows
应用程序
中
的
退出事件handlerclicking " Debug“
的
全部内容--崩溃对话框关闭它并且不执行anythingrunning--在VisualStudio
的
调试
模式中,
应用程序</em
浏览 5
提问于2011-10-18
得票数 1
回答已采纳
3
回答
Win32控制台
应用程序
与
CLR
控制台
应用程序
、
、
、
、
我正在处理一个不打算使用C++库或工具开发或部署
的
.
NET
项目,这意味着使用Visual Win32控制台
应用程序
创建它是有意义
的
。但是,我听说在Visual下使用
CLR
应用程序
时
的
调试
功能要强大得多。所以我有几个问题: 是真的吗?拥有一个
CLR
应用程序
与一个Win32
应用程序
可以为您
的
开发过程添加功能,即使您没有使用任何.
NET
库或其他资源?如果是这样的话,我是
浏览 3
提问于2009-06-20
得票数 22
回答已采纳
2
回答
基于Web
的
ASP.
NET
堆栈
转储工具?
、
、
、
、
在上也对它们
的
技术进行了总结。 通过UDP集中收集性能数据。比Windows更可靠,并允许任何客户端连接并
查看
统计数据。 基于网络
的
堆栈
转储工具.可以右键单击问题服务器并获得.
Net
托管线程
的
堆栈
转储。过去,RDC必须进入系统并附加一个
调试
器,1/2之后得到一个答案。缓慢
的
,不可伸缩
的
,乏味
的
。在生产过程中,它在每个VIP ( 100台服务器组)<em
浏览 5
提问于2009-11-05
得票数 5
1
回答
调用
堆栈
中
的
InlinedCallFrame
、
、
有时在托管调用
堆栈
中,尽管有任何方法调用,我还是得到了InlinedCallFrame。这到底是什么意思?
浏览 8
提问于2011-12-02
得票数 0
3
回答
是否可以让VS在
应用程序
仍在运行时对
调试
监视进行求值?
、
通常在Visual Studio中,除非
调试
器在断点处停止,否则无法计算监视。有没有让Visual Studio在
应用程序
仍在运行时对手表进行
评估
的
技巧或附加组件?例如,在每次执行经过代码中
的
一个点
时
对其进行
评估
,而该代码仍在运行,并且不更改代码以插入Debug.WriteLine之类
的
语句。 不确定这是不是可能
的
,但我想我会问一下。
浏览 0
提问于2010-01-30
得票数 2
回答已采纳
1
回答
C#
调试
目标进程
、
、
、
我希望在C#中构建一个小型
调试
器,允许我附加到另一个c#项目并对其进行
调试
。这个Microsoft dll叫什么??
浏览 1
提问于2015-07-30
得票数 1
8
回答
无法使用visual studio 2013
调试
托管代码(“无法
评估
表达式”错误-正在使用
调试
构建)(注意VS 2012有效)
、
、
、
我
的
.
net
应用程序
(GUI和PowerShell)是针对4.5构建
的
。我
的
操作系统是服务器2012。当我将
应用程序
附加到2013年visual studio
时
,
调试
器有时无法工作。它没有
评估
表达式或显示
局部变量
(也没有
查看
窗口/即时窗口,什么也不起作用--就好像项目是用发行版构建
的
)。但我已经构建了‘
调试
’配置。正如前面提到
的
,当我简
浏览 2
提问于2014-01-16
得票数 54
回答已采纳
2
回答
如何
通过
堆栈
跟踪访问
局部变量
?(模拟动态范围)
、
、
、
背景print(eval("x + 1")) # Prints 43因此,我
的
问题是(不管它是否实际有用;)是否可以通过使用反射在中模拟.
NET
中
的
动态作用域。由于.
NET
提供了允许我们检查调用方法
的
Diagnostics.
浏览 1
提问于2010-02-14
得票数 7
回答已采纳
15
回答
什么“不能计算表达式,因为当前方法
的
代码是优化
的
”。卑劣?
、
、
、
、
我编写了一些具有大量递归
的
代码,这需要相当长
的
时间才能完成。每当我“暂停”跑步,看看发生了什么,我得到: 我想我明白这是什么意思了。然而,令我困惑
的
是,在我进入步骤之后,代码不再是“优化
的
”,我可以
查看
我
的
变量。这是怎么发生
的
?代码
如何
在优化代码和非优化代码之间来回翻转?
浏览 18
提问于2008-09-25
得票数 51
回答已采纳
3
回答
在.
NET
中记录StackOverflowException
、
、
我最近在我
的
.
NET
应用程序
(asp.
net
网站)中遇到了
堆栈
溢出异常,我之所以知道它,是因为它出现在我
的
EventLog中。我知道StackOverflow异常不能被捕获或处理,但是有没有办法在它杀死你
的
应用程序
之前记录它呢?我有10万行代码。如果我知道
堆栈
跟踪,或者只是
堆栈
跟踪
的
一部分,我就可以跟踪无限循环/递归
的
源代码。但在没有任何有用
的
诊断信息<
浏览 0
提问于2011-09-19
得票数 25
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用pdb进行Python调试
自学C#之路6——.NET
12个Visual Studio调试效率技巧
试试看:将你的C+/CLI项目迁移至.NET Core平台
分析了4000万条Stack Overflow讨论帖:这些才是最受欢迎的编程书
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券