社区
Windows Server
帖子详情
如何得到windows下程序crash的函数栈?
sunnyby
2006-03-05 10:00:01
如果一个windows程序, 突然死去, 没有留下任何消息在log中, 我如何得到debug信息呢?
比如在unix下, 我可以从core文件得到stacktrace, windows中有类似的方法吗?
谢谢.
...全文
109
4
打赏
收藏
如何得到windows下程序crash的函数栈?
如果一个windows程序, 突然死去, 没有留下任何消息在log中, 我如何得到debug信息呢? 比如在unix下, 我可以从core文件得到stacktrace, windows中有类似的方法吗? 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunnyby
2006-03-06
打赏
举报
回复
??
sunnyby
2006-03-06
打赏
举报
回复
比如内存写越界(segment fault), 这种情况很难完全避免, 事件查看器只能看到很粗糙的信息, 比如发生几次, 异常之类的, 不能得到函数栈. windows下有个叫做Dr.Walton的东西可以帮助看函数栈, 但我只是看看是否有比较通用, 更流行的方法.
MrPotter
2006-03-06
打赏
举报
回复
看是怎么死的,程序自己出错又不记日志的话是找不到记录的,如果是非法操作之类的可以在事件查看器里看到
mudonfield
2006-03-06
打赏
举报
回复
不解@
Windows
程序
crash
该怎么分析?
本文详细介绍了如何计算和分析应用
程序
的
crash
率,包括过滤规则、常见异常类型及堆
栈
分析方法。同时,讲解了在
Windows
环境中如何生成
crash
dump文件以辅助调试,并列举了在崩溃时需要收集的关键信息。
windows
mingw下如何使用breakpad生成minidump并查看
crash
信息
本文介绍了在
Windows
Mingw环境下使用Breakpad生成minidump并查看
crash
信息的方法。包括Breakpad的简介、下载、编译,如何使用生成的静态库,解析.dump文件,获取符号表,生成可读的
crash
信息,还补充了
Windows
平台下Android的交叉编译。
gdiplus
函数
调用错误导致
程序
Crash
分析
本文分析了Word插件点击按钮后
程序
Crash
的问题。调试发现准备执行unloaded模块GdiPlus中的
函数
导致访问违例,原因是dllms加载dllistmt时激活gdiplus,创建后台线程,unload时未调用GdiplusShutdown,线程访问无效内存。建议显式调用GdiplusStartup和GdiplusShutdown规避问题。
关于
Windows
程序
崩溃(
Crash
)以及生成dump文件的探究
本文探讨了
Windows
程序
崩溃的原因,如何消除异常信息对话框,并重点介绍了如何在
程序
崩溃时自动生成dump文件以便于后期分析。通过自定义异常处理
函数
和修改kernel32.dll中的`UnHandledExceptionFilter`地址,可以实现捕获异常并生成dump文件。
Windows
驱动中的
Crash
回调
本文介绍了
Windows
驱动中处理系统崩溃的两种回调
函数
:KeRegisterBugCheckCallback和KeRegisterBugCheckReasonCallback。详细讲解了它们的参数、用法以及在系统生成DUMP文件过程中的作用。回调
函数
在高优先级环境下运行,允许读写硬件寄存器,但禁止内存分配、分页内存操作、同步机制及某些低优先级
函数
的调用。
Windows Server
6,872
社区成员
177,930
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章