我听说有人说的可以使用vc调试vb编译出来的应用程序。而且说的当vb出错的时候,vc可以指出是在vb的那个语句上出错的。
因为我在vb中已经不能通过on error goto 的方法去拦截到出错的地方了,应用程序在运行的时候会直接崩溃掉的,所以需要用第三方软件来配合我调试崩溃错误。
请有调试经验的高手指教,先在这里感谢了!
因为我在vb中已经不能通过on error goto 的方法去拦截到出错的地方了,应用程序在运行的时候会直接崩溃掉的,所以需要用第三方软件来配合我调试崩溃错误。
请有调试经验的高手指教,先在这里感谢了!
解决方案 »
- webbrowser 得到当前元素,
- 我练习用VB6+SQL SERVER 2000+ADO开发了一个餐饮管理系统单机版,想进一步改成网络版,技术方面复杂吗?需要修改和添加哪些代码和内容?
- 请教个简单的焦点问题
- 满分求助 如何编一个可以全屏移动的按钮
- 高手请进:把纸张定义为三分之一高的241纸,当报表打印时,为什么会竖着打?
- 请问这个打包少了什么文件??求给予指教!!!!!
- 如何个跟帖人 分。
- 关于在Visual Basic 程序中控制excel 中的单元格,设置单元格的属性。
- 如何在datagrid中使用置入check?
- 请教高手如何把PictureBox中的Pictrue存成D:\aa\aa.jpg
- 注册表里两个键值的意思
- 销售系统的商品如何管理
在vb中用类似下面的方法调用
Option Explicit
'vb中DebugView工具的使用
Private Declare Sub OutputDebugString Lib "kernel32" Alias "OutputDebugStringA" (ByVal lpOutputString As String)Private Sub Command1_Click()
Dim s As String
s = "这是一个 DebugView工具的测试!" & Chr(13) & _
"请先将DebugView工具软件打开"
Call OutputDebugString(ByVal s)
Call OutputDebugString(ByVal "测试结束!")
End Sub然后打开DebugView工具看输出结果字符串就可。在vb程序的每个可能出错的地方放置OutputDebugString函数输出一个标志,当程序出错时,看标志停在那个地方就说明那个地方后面紧跟的代码出错了。
我已经通过了其他的办法进行你说的这种方式打印了.可是效果不佳,因为代码太多了,实在是要设定的地方也太多了.
那么如果是这样崩溃的程序,大家还有别的调试的方法吗?如果是用VC++进行调试的,是否有一些什么好点的方法和教材,能马上学会如何调试错误的,因为比较急,请大家多多指教!
是的我现在的应用程序就有的时候碰到了连对话框都不出现的程度了.呵呵.
我的代码中,hook,多线程,复制内存都无用到.只是调用了很多的winsock控件.是动态加载的.
用的是load winsock(i).
我去下载一个试试!
我的winsock回收的会调用unload的.