技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 97|回复: 0
收起左侧

【VFB】调试(VFB教程4-7)

[复制链接]

47

主题

63

帖子

570

积分

用户组: 大·技术宅

UID
3260
精华
7
威望
12 点
宅币
447 个
贡献
1 次
宅之契约
0 份
在线时间
17 小时
注册时间
2017-12-26
发表于 2018-2-27 11:15:24 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x

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

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

但VFB有自己的调试手段。

一、源码级别调试

1519028033456033.jpg

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

1519028184726024.jpg

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

二、汇编级别调试

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

1519028840662965.jpg

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

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

三、插入行号

1519029049371955.jpg

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

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

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

1519029393261645.jpg

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

四、自己输出显示信息

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

[Visual Basic] 纯文本查看 复制代码
print "输出"   '输出到附带的 DOS窗口

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

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

1519029790307254.jpg

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

[Visual Basic] 纯文本查看 复制代码
SendDate(sSrt As String, wParam As Long =0 , lParam As Long =0)

1519029872585443.jpg

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


本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-5-27 05:32 , Processed in 0.071600 second(s), 16 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表