当前位置:  开发笔记 > 编程语言 > 正文

在Windows上实现堆栈跟踪

如何解决《在Windows上实现堆栈跟踪》经验,为你挑选了1个好方法。

我正在为我正在编写的游戏实现崩溃报告工具,并且我想为报告提供(相当)详细的本机堆栈跟踪.我已经在GNU/Linux上实现了这个,但我在Windows上遇到了麻烦.这是我尝试使用的一些示例代码:

http://pastebin.com/m30b50f76

每次我调用SymFromAddr时,都会收到错误"尝试访问无效地址".有没有人有使用StackWalk64/SymFromAddr及其亲属的经验?

谢谢,罗布



1> Jesse Weiger..:

为什么不捕获一个minidump并将其与报告一起发送?您可以在调试器中自己重建堆栈跟踪,您将获得所有本地变量以及其他线程的所有堆栈.

此外,我认为错误是因为您错过了程序的符号(PDB).

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有