此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。
说到调试,VB6 唯一占优的地方,居然可以边修改代码,边调试,VFB只能望尘莫及。
但VFB有自己的调试手段。
一、源码级别调试
一旦用调试模式编译,软件里就包含软件与源码的对应信息,EXE文件变大。
以源码方式调试代码,而这调试器,也是有 VFB 编写,源码在 勇芳的编程群里,感兴趣的,可以进群下载源码。
二、汇编级别调试
万物归宗,不管你什么语言写的软件,最后生成 EXE文件,这里就成为汇编。看懂汇编,就如同看懂源码一样,破解软件的人就是这样破解的。虽然我们不需要汇编,但必须要了解一二,才能更好的写出更有水平的软件来。
在工具里,有dbg 和OD 调试器,看个人爱好用,OD 年代久远,非常经典,很多人喜欢。
关于调试,我们可以看看,熟悉熟悉,再适当学习下汇编,肯定有用,百度教程多,我这里就不说了。
三、插入行号
在每行源码里,自动插入一个数字,
注意:这里的源码是指输出编译的源码,不是VFB工程里的源码,可以打开工程文件夹,进输出文件夹查看。
但软件出问题时候,在 OD 里调试,可以看到
复制这些数字,去输出文件夹,找对应源码,方便我们定位是什么源码。
四、自己输出显示信息
很多时候,我们不需要 1 2 3 的调试,太麻烦了,我们可以输出信息来查看代码运行状况
print "输出" '输出到附带的 DOS窗口
然后根据情况可以猜出是什么出问题了。
当我们不方便带个 DOS窗口,而要显示信息
开启信息接收器,用函数可以发送到哪里
SendDate(sSrt As String, wParam As Long =0 , lParam As Long =0)
此软件在VFB的 Tool 文件夹里,如果你觉的不好,自己写个替换。