为什么我的程序运行 易导致系统蓝屏呢??

[复制链接]
2263|34
 楼主| llljh 发表于 2017-12-24 16:06 | 显示全部楼层 |阅读模式
为什么我的程序运行   易导致系统蓝屏呢??
dingy 发表于 2017-12-24 16:07 | 显示全部楼层
是不是   内存益出   泄露等原因导致的??
chuxh 发表于 2017-12-24 16:20 | 显示全部楼层
另:C++BUILDER   是否有工具检查系统是否有内存泄露
zwll 发表于 2017-12-24 16:23 | 显示全部楼层

这个不好说

C++BUILDER自带的CodeGuard工具就可检查内存泄露
juventus9554 发表于 2017-12-24 16:26 | 显示全部楼层
CodeGuard可以内存检测


如果是每次都如此   就好检测了
每次注销掉一句代码
看看那句出了问题
就OK了
慢慢得查
 楼主| llljh 发表于 2017-12-24 16:30 | 显示全部楼层
能说说是什么语句造成的么?   好像WIN2K以后的系统很难弄蓝屏,我还特意试了半天,晕~~
 楼主| llljh 发表于 2017-12-24 16:33 | 显示全部楼层

操作系统是XP,有时候下标越界就可能蓝屏,这次是USB通信这块出问题了
liuzaiy 发表于 2017-12-24 16:48 | 显示全部楼层
xp系统蓝屏幕..我碰到过一次,不过不是因为程序
我记得我以前用过清华紫光拼音输入法2.0
用了段时间后系统就蓝了提示0xxxxx   error   云云
yinxiangh 发表于 2017-12-24 16:52 | 显示全部楼层
后来据说是什么   常用字库不断膨大造成的
liuzaiy 发表于 2017-12-24 16:55 | 显示全部楼层
那是我唯一碰到过的情况,平时程序错误,多是异常退出   然后发送报告还是不发送之类的
pangb 发表于 2017-12-24 16:58 | 显示全部楼层
那么类似的,是否是什么地方   比如某个循环里面   内存不断扩张
liuzaiy 发表于 2017-12-24 17:00 | 显示全部楼层


嗯,USB通信的确可以造成蓝屏(偶们公司的一个USB设备就老是这样)

不过偶没做过这方面的东东
liuzaiy 发表于 2017-12-24 17:39 | 显示全部楼层
蓝屏幕是 windows的最后一道 Exception 捕捉。
supernan 发表于 2017-12-24 17:46 | 显示全部楼层
内核里面的异常,一般都是windows捕捉的,你用C++ Builder ,调用驱动了?
supernan 发表于 2017-12-24 17:46 | 显示全部楼层
内核里面的异常,一般都是windows捕捉的,你用C++ Builder ,调用驱动了?
zyf部长 发表于 2017-12-24 17:49 | 显示全部楼层
如果是驱动里面的错误,Code Guard是无法知道的,它只能告诉你你的代码里面哪个指针异常了。
liuzaiy 发表于 2017-12-24 17:51 | 显示全部楼层
建议你还是远程调试,用C++ Builder 带的Remote Debugger, 拿另外一台电脑来单步调试看看。
pangb 发表于 2017-12-24 17:56 | 显示全部楼层
我也遇到过类似问题有可能是你的DLL里面调用的问题,或是内存益出,好好的调试一下就可以了
chenjunt 发表于 2017-12-24 18:07 | 显示全部楼层

驱动是性片公司提供的,需要用到   READFILE   WRITEFILE   等   东西和DDK
chenjunt 发表于 2017-12-24 18:09 | 显示全部楼层

现在基本上可以确定   是USB   通信时   线程里读取   数据时出问题了(READFILE   出问题)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部