社区
Windows Server
帖子详情
如何得到windows下程序crash的函数栈?
sunnyby
2006-03-05 10:00:01
如果一个windows程序, 突然死去, 没有留下任何消息在log中, 我如何得到debug信息呢?
比如在unix下, 我可以从core文件得到stacktrace, windows中有类似的方法吗?
谢谢.
...全文
81
4
打赏
收藏
如何得到windows下程序crash的函数栈?
如果一个windows程序, 突然死去, 没有留下任何消息在log中, 我如何得到debug信息呢? 比如在unix下, 我可以从core文件得到stacktrace, windows中有类似的方法吗? 谢谢.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunnyby
2006-03-06
打赏
举报
回复
??
sunnyby
2006-03-06
打赏
举报
回复
比如内存写越界(segment fault), 这种情况很难完全避免, 事件查看器只能看到很粗糙的信息, 比如发生几次, 异常之类的, 不能得到函数栈. windows下有个叫做Dr.Walton的东西可以帮助看函数栈, 但我只是看看是否有比较通用, 更流行的方法.
MrPotter
2006-03-06
打赏
举报
回复
看是怎么死的,程序自己出错又不记日志的话是找不到记录的,如果是非法操作之类的可以在事件查看器里看到
mudonfield
2006-03-06
打赏
举报
回复
不解@
如何在系统崩溃时从C++中获取
函数
调用
栈
信息?
这篇文章主要讲述在 Linux 和
Windows
这 2 个平台上,如何用C++ 来捕获
函数
调用
栈
里的信息。 一、前言
程序
在执行过程中
crash
是非常严重的问题,一般都应该在测试阶段排除掉这些问题,但是总会有漏网之鱼被...
windows
下的
函数
调用
栈
栈
帧在
函数
调用时进行构建,以进行内存的隐式分配。内存可以显示的通过malloc(), calloc(), realloc(), new, free和delte在堆上进行申请和释放。不同的操作系统的
栈
帧布局可能不同,一个典型的
栈
帧布局如下所示: ...
什么叫
栈
?什么叫堆?堆与
栈
的联系与区别
什么叫
栈
?什么叫堆?堆与
栈
的联系与区别 ...1、
栈
区(stack)— 由编译器自动分配释放 ,存放
函数
的参数值,局部变量的值等。其操作方式类似于数据结构中的
栈
。 2、堆区(heap)— 一般由程
什么是堆?什么是
栈
?
要点:堆:顺序随意
栈
:先进后出堆和
栈
的区别 一、预备知识—
程序
的内存分配 一个由C/C++编译的
程序
占用的内存分为以下几个部分 1、
栈
区(stack)— 由编译器自动分配释放 ,存放
函数
的参数值,局部变量
什么是内存中的堆和
栈
?与数据结构中的堆和
栈
有什么区别?
例如,编写一个简单的C++
程序
,main
函数
内依次调用两个全局
函数
1、2,压
栈
顺序大体按照 main
函数
入
栈
-> 调用的
函数
1入
栈
-> 调用的
函数
2入
栈
出
栈
顺序与入
栈
相反 可参考
函数
压
栈
的过程
栈
区位于内存较高的地址,...
Windows Server
6,868
社区成员
177,996
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章