在测试CopyMemory这样危险的函数的时候 你们一般怎么做?

slowgrace 2009-09-05 05:05:31
在测试CopyMemory这样危险的函数的时候,你们一般怎么做?

我一般得到莫名其妙的结果后,会把VB6关掉然后重启VB6。要不然虽然VB没挂掉,但是也许内存已经不大对了。你们呢?

...全文
148 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingye2008 2009-09-09
  • 打赏
  • 举报
回复
内存泄露?
slowgrace 2009-09-09
  • 打赏
  • 举报
回复
谢谢各位热心回复。
slowgrace 2009-09-07
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 of123 的回复:]
我到现在为止还没有出现过这样的问题。

只有莫名其妙的代码,没有莫名其妙的结果。

[/Quote]

要么就是你水平太高,要么就是你缺乏探索精神,嘿嘿。

很多代码可以这么写,也可以那么写,有时候会出现非预期的结果。尤其对一个函数不熟练的时候,又想熟悉它的时候。
of123 2009-09-07
  • 打赏
  • 举报
回复

我到现在为止还没有出现过这样的问题。

只有莫名其妙的代码,没有莫名其妙的结果。
Tiger_Zhao 2009-09-07
  • 打赏
  • 举报
回复
按不同的情况进行处理。
常规情况重开 VB 就可以了。
嗷嗷叫的老马 2009-09-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 slowgrace 的回复:]
在测试CopyMemory这样危险的函数的时候,你们一般怎么做?

我一般得到莫名其妙的结果后,会把VB6关掉然后重启VB6。要不然虽然VB没挂掉,但是也许内存已经不大对了。你们呢?


[/Quote]
一般来说我在使用CopyMemory时是比较清楚我在复制哪里的内存的,很少出现"莫名其妙的结果".

再说,我有动不动就保存工程的习惯,硬盘也是NTFS格式,就算突然断电,也不容易出现代码完蛋的情况.

PS:

今晚就有一可怜的兄弟在写代码时停电了,结果正编辑的那个模块里的代码全乱了.....

而且他的分区里就那一个分区正好是FAT32.....默哀一下......
ooohooo 2009-09-06
  • 打赏
  • 举报
回复
拔掉电源再插上
slowgrace 2009-09-06
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chenjl1031 的回复:]
我一般用NT的那个快速重启系统的API,不保存设置,大概一秒钟!
[/Quote]

啥东东?说详细点好不?
东方之珠 2009-09-06
  • 打赏
  • 举报
回复
我一般用NT的那个快速重启系统的API,不保存设置,大概一秒钟!
hanvan 2009-09-06
  • 打赏
  • 举报
回复
虚拟机。。
slowgrace 2009-09-06
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 jy497759649 的回复:]
这样每次运行程序时会先提示保存当前修改,再运行程序,即使VB6 IDE漰溃也不要紧了.
[/Quote]

我一般在立即窗口试东西,所以得不到保存提示。
jy497759649 2009-09-06
  • 打赏
  • 举报
回复
这样每次运行程序时会先提示保存当前修改,再运行程序,即使VB6 IDE漰溃也不要紧了.
jy497759649 2009-09-06
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 myjian 的回复:]
引用 10 楼 ooohooo 的回复:
拔掉电源再插上

[/Quote]

同意.

我的处理方法是做到随时保存工作成果:
工具->工程属性->选项->环境->启动程序时:保存改变.

这样每次运行程序时会先保存当前修改,再运行程序,即使VB6 IDE漰溃也不要紧了.
Sandrer 2009-09-06
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chenjl1031 的回复:]
我一般用NT的那个快速重启系统的API,不保存设置,大概一秒钟!
[/Quote]

开机时长呢?
SYSSZ 2009-09-06
  • 打赏
  • 举报
回复
VB6关掉然后重启VB6也不一定解决内存出现问题.最好重启系统,但谁又那样做呢?如果一会儿挂一次就重启,那不麻烦死了,还有用汇编去较内存,我想也没几个懂汇编的.
嗷嗷叫的老马 2009-09-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ooohooo 的回复:]
拔掉电源再插上
[/Quote]
bdzwj 2009-09-05
  • 打赏
  • 举报
回复
没办法, 要么别用,想用就要承担可能存在的风险。
贝隆 2009-09-05
  • 打赏
  • 举报
回复
VB高级编程中好像有比较详细的说明。你可以去看看。
Sandrer 2009-09-05
  • 打赏
  • 举报
回复
站也不让人站!
Sandrer 2009-09-05
  • 打赏
  • 举报
回复
不留地板!
加载更多回复(1)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧