调试(VFB教程4-7)

  勇芳 2018-2-19 3472

此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。

说到调试,VB6 唯一占优的地方,居然可以边修改代码,边调试,VFB只能望尘莫及。

但VFB有自己的调试手段。

一、源码级别调试

QQ截图20180219161338.jpg

一旦用调试模式编译,软件里就包含软件与源码的对应信息,EXE文件变大。

QQ截图20180219161606.jpg

以源码方式调试代码,而这调试器,也是有 VFB 编写,源码在 勇芳的编程群里,感兴趣的,可以进群下载源码。

二、汇编级别调试

万物归宗,不管你什么语言写的软件,最后生成 EXE文件,这里就成为汇编。看懂汇编,就如同看懂源码一样,破解软件的人就是这样破解的。虽然我们不需要汇编,但必须要了解一二,才能更好的写出更有水平的软件来。

QQ截图20180219162704.jpg

在工具里,有dbg 和OD 调试器,看个人爱好用,OD 年代久远,非常经典,很多人喜欢。

关于调试,我们可以看看,熟悉熟悉,再适当学习下汇编,肯定有用,百度教程多,我这里就不说了。

三、插入行号

QQ截图20180219163033.jpg

在每行源码里,自动插入一个数字,

注意:这里的源码是指输出编译的源码,不是VFB工程里的源码,可以打开工程文件夹,进输出文件夹查看。

但软件出问题时候,在 OD 里调试,可以看到

QQ截图20180219163612.jpg

复制这些数字,去输出文件夹,找对应源码,方便我们定位是什么源码。

四、自己输出显示信息

很多时候,我们不需要 1 2 3 的调试,太麻烦了,我们可以输出信息来查看代码运行状况

print "输出"   '输出到附带的 DOS窗口

然后根据情况可以猜出是什么出问题了。

当我们不方便带个 DOS窗口,而要显示信息

QQ截图20180219164252.jpg

开启信息接收器,用函数可以发送到哪里

SendDate(sSrt As String, wParam As Long =0 , lParam As Long =0)

QQ截图20180219164411.jpg

此软件在VFB的 Tool 文件夹里,如果你觉的不好,自己写个替换。

最新回复 (1)
    您需要登录后才可以回帖 登录 | 注册
  • 其实每个调试都可以写很多章节的教程,否则初学根本不知道怎么用。这一章只能是调试工具简介。

返回
联系勇芳