首页
社区
课程
招聘
程序崩溃没法调试怎么办
发表于: 2009-3-21 18:01 6020

程序崩溃没法调试怎么办

2009-3-21 18:01
6020
这几天跑了不少论坛,加了不少qq群,自己睡觉都在想,也不知道怎么查错。
程序运行5个小时以上有时会崩溃,显示出错地址在系统ntdll.dll里面,没办法调试。不过发现每次崩溃都在线程退出的时候,就是线程函数返回之后,也不知道线程是否成功结束了。程序里只new了两次,我确定这两次都安全delete了。数组越界问题我也对着每个数组仔细看了仔细想了,应该没有越界,就是定位不到错误。
高手能否说一下,
1.什么情况下程序崩溃提示是在ntdll中
2.线程函数return的时候跟普通函数退出有什么不同
3.closesocket什么情况下会调用失败
呵呵,被搞的有点晕了,我都不知道问什么了,总之还请帮帮我

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
写日志文件吧
2009-3-21 19:12
0
雪    币: 60
活跃值: (670)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
自已压测。。。。。
2009-3-21 23:39
0
雪    币: 576
活跃值: (1500)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
4
发个程序出来帮你看看。光靠猜,我也猜不出什么。
2009-3-22 02:10
0
雪    币: 4580
活跃值: (992)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
ntdll.dll出错肯定是传了错误的参数
2009-3-22 16:42
0
雪    币: 395
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
可以使用drwtsn32抓一下dump,然后用windbg进行调试。
2009-3-22 16:47
0
游客
登录 | 注册 方可回帖
返回
//