【发布时间】:2013-12-17 12:50:30
【问题描述】:
通过分析 Windbg 中的故障转储,以下是堆栈上的最后一次调用(使用 clrstack 获得):
00000000`1eeee410 00000000`ffffffff mscorlib_ni!System.Threading.WaitHandle.WaitOne+0x23
我想知道这个输出的不同部分究竟意味着什么(尤其是在 +0x23 上)。
【问题讨论】:
-
你用什么 WinDbg 命令来得到这个输出?了解命令和使用的任何参数会有所帮助。
-
我之前评论的意思是,您是否必须使用
k或kp命令,或者是否使用!analyze -v -
关于调用堆栈的
WaitOne+0x23部分,它(很可能)是距最近函数入口点的偏移量,如 Sysinternals 论坛帖子中所述:forum.sysinternals.com/… -
很烦人的是k, kb, kc, kd, kp, kP, kv (Display Stack Backtrace) 没有这个信息,或者如果有,它就隐藏在一大堆文本中。