【ACCESS精品源码栏目提醒】:网学会员,鉴于大家对ACCESS精品源码十分关注,论文会员在此为大家搜集整理了“windbg双机调试的配置方法(1394版) - 其它资料”一文,供大家参考学习!
windbg 双机调试的配置方法(1394 版)学习各种外挂制作技术,马上去百度搜索 魔鬼作坊 点击第一个站进入、快速成为做挂达人。
昨天在 Berry 的指导下开始了双机调试之旅(两台笔记本)准备的材料:两台都有1394的机器,我这里用的是笔记本,一根1394线(1394线有3种,4对4,4对6,6对6,一般笔记本都是4口的,所以我买了一根4对4的线,市场价大概30元吧,也许还有更便宜的)下面,被调试机称 target,调试机称 Host。
target 机配置:2000 - 2003的配置:在 boot.ini 里面加一行:multi0disk0rdisk0partition1WINDOWSMicrosoft Windows XP 1394 /noexecuteoptin /fastdetect /debug /debugport1394 /channel20红颜色的是关键,前面的根据各人的电脑自己配置,网上配置虚拟机调试的教程很多,不多说了,注意我这里最后的 channel 是20,然后禁用1394(2000必须禁用,xp 以上不需要,系统会在进debug 后自己禁用),重启,选这个选项进系统host 机配置: ,然后把1394线拔了(这里我搞了半个安装 windbg(最好是用微软的安装包安装,不是 copy)小时,最后快放弃了才成功的关键点,也许是我的 host 机器太老了,1394设备太烂,插了线就 ,然后打开 windbg,按 CtrlK,选择1394,填入20(这里的20是上面的 channel)不认) ,然后确定,这时候 windbg 会自动安装一个虚拟的1394的驱动,然后会 wait to connect,这时候插上线,就可以调试了。
以后可以在 windbg 的快捷方式里面填上启动选项-k 1394:channel20symlinkinstance这样可以快速启动1394调试1394的调试速度很快,双机调试确实很爽,呵呵注意,vista 以上的启动选项比较复杂,不能通过改 boot.ini 来配置在上篇的中我们介绍了 API 编程的基础知识和一些比较“酷”的 API 调用,这期我们将配合专题介绍关于注册表编程的 API 函数及其应用实例,使读者朋友何能够将前面学到的注册表知识推广到 VB 编程中, 继续向 VB 高手迈进 。
(路漫漫……) 当然, 上期说过要介绍更“酷”的 API 调用,可不能食言,后半部分介绍的平面工具条的生成定会使您的程序更“炫”!一. 注册表的 API 编程关于注册表的知识相信您通过前面专题的介绍已经有了较深入的了解。
系统有六个预定义好的关键字, 这六个关键字是用户或系统访问注册表的入口点。
我们常用到的只有前四个关键字。
而在编程时我们一般用到只是 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE这两个关键字,因为与应用程序相关的数据存在于这两个关键字下。
许多商品化的软件或专业化的软件在您的机器上首次安装的时候都会通过改写注册表来完成软件的正确安装运行, 梦想成为编程高手的你当然需要掌握读写注册表这一技术。
利用好注册表会为您的应用程序增色不少。
虽 然 VB 本 身提供 了四 个关 于注 册表 的函 数 GetSetting , SaveSetting 、 GetAllSettings 、DeleteSetting(这四个函数的使用比较简单读者可以参考 VB 的联机帮助) ,但是这四个函数只能在“HKEY_CURRENT_USERSoftwareVB and VBA ProgramSettings”下读取、删除、修改键值。
对于一般的应用程序利用它们可以达到您的目的, 对于特殊的要求利用它们就显的无能为力了。
下面举一个例子说明它们的局限性。
熟悉 DOS 操作系统的读者都知道,可以编写一个“Autoexec.bat”的批处理文件来实现某一个应用程序在系统启动的时候自动运行,在 Win95 中我们可以把应用程序的快捷方式放到系统的启动组中来达到同样的效果。
但是,假如我需要在我的应用程序首次安装以后就能自动达到这种效果,那该如何呢?其实,注册表中提供了三个这样的键:HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunHKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnceHKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunServices这三个键字的区别是:Run:此键字下的应用程序在系统启