2011年4月20日

[转] 使用dbghelp获取调用堆栈--release下的调试方法学

摘要: 当软件作为release模式被发布给用户时,当程序崩溃时我们很难去查找原因。常见的手法是输出LOG文件,根据LOG文件分析程序崩溃时的运行情况。我们可以通过SEH来捕获程序错误,然后输出一些有用的信息作为我们分析错误的资料。一般我们需要输出的信息包括:系统信息、CPU寄存器信息、堆栈信息、调用堆栈等。而调用堆栈则是最有用的部分,它可以直接帮我们定位到程序崩溃时所处的位置(在何处崩溃)。(codeproject上关于这个专题的常见开场白 = =#)要获取call stack(所谓的调用堆栈),就需要查看(unwind)stack的内容。We could conceivably attempt t 阅读全文

posted @ 2011-04-20 19:13 高原 阅读(533) 评论(0) 推荐(0)

导航