[不知道这个类型的帖子放哪里合适呢]有一个自己写的程序崩溃了,我用了 CrashRpt库 做了dmp转储当用windbg查看的时候,发现:
1. 用 !analyze -v 命令的时候,显示出了我的程序出现问题的位置,包含了我的函数名字。2. 用 Calls 窗口看,却看不到我的函数名。这个 和 k命令显示的栈内容一样
用 !analyze -v命令能看到的栈顶是:kernel32!RaiseException+0x52 Call窗口所显示的最下面的是:kernel32!ValidateLocale+0xa0d2
!analyze -v 命令后显示的结果中,有关线程id ,我也看了,和 Processes and Threads 窗口中所选择的是一样的。
(出现异常的函数 与 crInstall 的调用处于同一个线程)我并不问有关crashrpt的事,我依稀记得有能切换 Calls窗口显示内容的命令(不是切换线程,貌似是往深了显示,但.kframes 不好使……)
1. 用 !analyze -v 命令的时候,显示出了我的程序出现问题的位置,包含了我的函数名字。2. 用 Calls 窗口看,却看不到我的函数名。这个 和 k命令显示的栈内容一样
用 !analyze -v命令能看到的栈顶是:kernel32!RaiseException+0x52 Call窗口所显示的最下面的是:kernel32!ValidateLocale+0xa0d2
!analyze -v 命令后显示的结果中,有关线程id ,我也看了,和 Processes and Threads 窗口中所选择的是一样的。
(出现异常的函数 与 crInstall 的调用处于同一个线程)我并不问有关crashrpt的事,我依稀记得有能切换 Calls窗口显示内容的命令(不是切换线程,貌似是往深了显示,但.kframes 不好使……)
如果嫌麻烦,可以给链接或者书籍的章节页码,谢谢~由于自己解决,所以就对本楼提的问题提供答案线索的,看情况给分~
就是“调用栈”窗口。子窗口标题就是“Calls”。
我还真有这本书,还没看几页,有难度啊……
这书讲概念吗?比如这两个上下文的区别?