当前位置:编程学习 > VB >>

关于vb6.0开发环境无法停止调试的问题,请教

用微软的visual basic6.0开发程序,发现一个问题。
当程序代码比较多时,每次调式时都无法停止调试,按了停止调试按钮vb就死在那里了,或者出现异常时按结束,vb就完全退出了。每次都要重新打开vb非常麻烦。

大家有没有碰到过,如何解决?? --------------------编程问答-------------------- 用api函数了吧 --------------------编程问答-------------------- 是的,用api函数了就会这样吗,怎么解决呢,这样的开发效率太低了 --------------------编程问答-------------------- 尽量按正常流程结束,而不是按"停止"按钮.

用你的流程保证正常的退出. --------------------编程问答-------------------- 我的程序界面打开后关闭vb也跟着关闭了,怎么办 --------------------编程问答-------------------- 你是不是使用了子类化啊HOOK啊之类带有回调的技术,然后又没有正确地处理相应的消息? --------------------编程问答--------------------
引用 4 楼 hzpike 的回复:
我的程序界面打开后关闭vb也跟着关闭了,怎么办

哪说你的程序有问题
可能是用了子类化或HOOK,没有进行相关的恢复操作 --------------------编程问答-------------------- 同意. --------------------编程问答-------------------- 可能是用了子类化或HOOK,没有进行相关的恢复操作
---这个没有啊,我只是调用了一些应用dll --------------------编程问答-------------------- VB打開久了,記得關閉一下,再重新打開工程。另外,一次性不要打開太多表單。
如果一開始調試就無法正常結束,那應當是程式代碼在那出了異常。 --------------------编程问答-------------------- 工程里面的子窗体先关闭,然后关闭主窗体 --------------------编程问答-------------------- 应该是楼主代码的问题。
--------------------编程问答-------------------- 旁听学习!! --------------------编程问答-------------------- 调用外部资源要正确释放,这是基本功。
别人很难帮上忙,自己慢慢用增减模块的方式定位错误吧。 --------------------编程问答-------------------- 有可能是API引起,因为不知道你用了什么API,因此如果可以,将API声明及调用部分挂起试试。
还有一种可能,就是在2003环境下(或更高的服务器版),VB6在调试及关闭时常常出错;这情况在同时安装了vb6和.net下更甚。 --------------------编程问答-------------------- 建议楼主对可以部分单步调试一下(F8),看看问题所在。如果是API函数引起的,那也是你对API函数的使用不当造成的。 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 死循环可以使用ctrl+break,其它的原因似乎没啥办法。

下班,回家- - --------------------编程问答-------------------- 遇到过这样的情况...忘记怎样解决了 --------------------编程问答-------------------- 一般来说,都是资源释放的问题.
因为API调用中很多处理是在VB的内存回收机制之外的,需要在程序中手动释放,所以如果没有注意也会引起VB崩溃.但这并非API或VB之过.
关键还是在于良好的编程习惯.
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,