欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

vb有时真的让人很无语

更新时间: 2014-05-14 09:22:44 责任编辑: Author_N2

 

VB有时候真的让人很无语
自编一浏览器,维护了多年。

偶然在一台电脑上使用这个浏览器上网,发现打开某些网页必然崩溃。

愤怒之余,决定安装开发环境调试一下,结果,安装完VB6后,再测试,不崩溃了……


情何以堪。
------最佳解决方案--------------------
LZ应该是使用WebBrowser吧(如果不是,当我没说,呵呵),某些网页会崩溃应该是脚本代码有问题,在VB里,估计WebBrowser的版本较高,对出错的脚本代码处理的较好,你可以重新编译一下,引用最新的IE版本,编译后,再试试
------其他解决方案--------------------
VB还能编写浏览器,学习了。
------其他解决方案--------------------
引用:
是用代码创建的webbrowser

编译环境是WIN7 X64,VB6 SP6

崩溃DLL是mshtml.dll

安装VB肯定没有更改这个DLL的,所以非常不解。目前觉得1楼对脚本错误的处理的论述应该是靠谱的。

回3楼,没装调试器的机器没法调试呢

所以我装开发环境打算仔细调试,没想到安装好了就不崩溃了。总不能让其他人也安装VB。



回4楼,虽然还没有病,但……

高版本操作系统下开发可以,低版本操作系统下测试并打包。要通过安装,估计没通过安装吧直接用了。

------其他解决方案--------------------
做安装程序了吗?如果没做,兼容性肯定差的。还有就是开发的时候尽量用SP6环境,然后在SP6环境打包,
这样问题就少点。如果想兼容性更加好的话,编译P代码,这样会比本机代码的兼容性高很多。
------其他解决方案--------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

------其他解决方案--------------------
lz你的浏览器怎么安装到目标机器上的?你做成一个安装包会不会好一点,或者换一个打包工具呢?
------其他解决方案--------------------
引用:
做安装程序了吗?如果没做,兼容性肯定差的。还有就是开发的时候尽量用SP6环境,然后在SP6环境打包,
这样问题就少点。如果想兼容性更加好的话,编译P代码,这样会比本机代码的兼容性高很多。

p代码编译后有些程序在使用会导致崩溃,试过用p编译后只是鼠标点一下text文本框就直接来个内存不能为read。然后重新编译为本机代码,正常使用。
------其他解决方案--------------------
打包问题
------其他解决方案--------------------
我看过有网友用vb写过的跟ie7几乎一样的风格界面的浏览器,也是多标签式,几乎可以以假乱真。
------其他解决方案--------------------
引用:
绿色的,除了运行库之外似乎不需要什么文件支撑了。

至少,在开发环境,工具箱上没有基础控件(默认的按钮等)以外的任何控件,引用里面也没有引用系统自带以外的DLL。

如果是不能运行,那还可能是缺少什么文件,可是这只是网页引起的崩溃……


如果你没有打包安装的话,很可能目标机器上面的依赖文件和你开发所用到的不同;当你安装vb6到目标机的时候,依赖文件被vb6的安装包覆盖了。所以就正常显示了。


------其他解决方案--------------------
用depends.exe查看exe依赖的dll和ocx及其版本号
------其他解决方案--------------------
应该是安装包的问题哦,呵呵
------其他解决方案--------------------
很可能是VB相关的DLL与系统有隙,当你装完调试环境时,这问题就解决了咯
------其他解决方案--------------------
这叫无病呻吟。
------其他解决方案--------------------
引用:
这叫无病呻吟。


....
充其量叫解决了问题的发泄,看看C.罗,好不容易进了2个球,需要发泄。
------其他解决方案--------------------
是用代码创建的webbrowser

编译环境是WIN7 X64,VB6 SP6

崩溃DLL是mshtml.dll

安装VB肯定没有更改这个DLL的,所以非常不解。目前觉得1楼对脚本错误的处理的论述应该是靠谱的。

回3楼,没装调试器的机器没法调试呢

所以我装开发环境打算仔细调试,没想到安装好了就不崩溃了。总不能让其他人也安装VB。



回4楼,虽然还没有病,但已经很郁闷了。



P代码没有测试过……
------其他解决方案--------------------
绿色的,除了运行库之外似乎不需要什么文件支撑了。

至少,在开发环境,工具箱上没有基础控件(默认的按钮等)以外的任何控件,引用里面也没有引用系统自带以外的DLL。

如果是不能运行,那还可能是缺少什么文件,可是这只是网页引起的崩溃……
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-14 09:22:44
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/240878/
本文WWW.DOC100.NET DOC100.NET版权所有。