首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 为什么我的程序运行一段时间后会提示:遇到问题需要关闭?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • frequent
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-08 12:23:34 楼主
    为什么我的程序运行一段时间后会提示:遇到问题需要关闭?

    是访问数组时越界了吗?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fvflove
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2008-08-08 12:54:191楼 得分:0
    一般是因为数据在进行存储时,去不该去的地方.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yangao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-08 13:14:102楼 得分:0
    写好错误处理
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • rgmcel
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-08 13:32:483楼 得分:0
    是不是程序可以正常运行,运行结束之后才出现的对话框,或者是关闭VB的时候出现.
    如果是这样的话我可以告诉你,是你电脑系统里面存在问题.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jxxiongxujun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-08 13:47:064楼 得分:0
    我建議你重裝VB
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • frequent
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-08 14:17:595楼 得分:0
    引用 2 楼 yangao 的回复:
    写好错误处理


    好象错误处理也对它不起作用。
    出现的错误是那种操作系统的错误一样,就是右下角有一个“不发送”按钮的那种窗口。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fvflove
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2008-08-08 14:23:506楼 得分:0
    是数据读取或存储时,去了不该去的地方.

    比如说:你调用一个方法,而且这个方法未对数据进行检查.在读取或写入内存的时候,会读到了错误信息.或更改了不应该更改的地方.出现了错误.(比如:人家要求的是byte型,你写入一个long型.)他处理了前二位,但是后二位也会写入内存.对不起.这个内存地址正好被某某用.你就无意中修改了.那个变量在读出来后,变了...系统就当机了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zz005
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-08 14:43:257楼 得分:0
    学习下..呵呵!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • frequent
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-08 15:15:218楼 得分:0
    引用 6 楼 fvflove 的回复:
    是数据读取或存储时,去了不该去的地方.

    比如说:你调用一个方法,而且这个方法未对数据进行检查.在读取或写入内存的时候,会读到了错误信息.或更改了不应该更改的地方.出现了错误.(比如:人家要求的是byte型,你写入一个long型.)他处理了前二位,但是后二位也会写入内存.对不起.这个内存地址正好被某某用.你就无意中修改了.那个变量在读出来后,变了...系统就当机了.


    软件里面确实是有写文件。不知道会不会确实问题出在那里。我仔细研究一下。谢谢你。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • fvflove
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

    发表于:2008-08-08 15:21:189楼 得分:0
    我只是一个示例,并不是说在读写文件的时候.

    比如说调用API.调用DLL库里面的方法等.都会有可能出现问题.

    其实应该是BUG一类的,但又不能明确说是:因为微软的处理错误程序代码里都发现了,并给了你提示.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • frequent
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-09 11:01:3010楼 得分:0
    还是没找出来原因呀,又没有测试的环境,郁闷死了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • YFY
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 18:00:1811楼 得分:0
    可以在主要的执行过程中加入日志标记位置,发生问题的时候根据日志定位在哪个函数出现问题,再找就容易多了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • WallesCai
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 16:22:5112楼 得分:0
    这说明你程序设计有缺陷呀.
    有些问题你没有考虑到,因此就造成了错误.
    或许是某个数字溢出了,或许是某个输入类型不符合等等.要看具体问题的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved