windbg双机调试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windbg双机调试

windbg双机调试 心里总感觉 SOFTICE 的发展快到末路了。果然在 2006 年时Compuare 宣布停止 SOFTICE 开发。这里消息确实令很多人心痛。但与此同时,Windows 的配套调试器 windbg , cdb 等不断更新,功能不断强大,你必须选择它,虽然它内核调试速度不理想。后来我知道了 syser debuger, 国人写的不错的调试器,基本上 SOFTICE 命令等相似,上手很快,单机调试即可,速度挺快。但是要开发windows 内核程序,最好还是 windbg,至少 windbg 与系统的兼容肯定不会差吧。因为我自己的机器配置不高,所以平时玩的时候就用 syser , 但在公司真正解决问题时还是用 windbg。windbg 除了速度慢点(还能忍受,现在我公司的机器是AMD双核的),还有就是初次使用配制比较麻烦,你如果真实的使用 2 台机器调试那问题可能会更多。我每次重装系统后,都要上网找资料然后一遍遍配制挺烦人的,这次总结一下。 首先,先下载/download/symbols/packages/windowsxp/WindowsXP-KB835935-SP2-slp-Symbols.exe?符号表,然后安装到真实系统中。 再下载/download/symbols/debuggers/dbg_x86_.exe?WinDbg程序的最新版本,同样也安装到真实系统中。 接下来我们要在虚拟机中装系统了,我用的是WinXP SP2。安装完成后修改boot.ini文件。在里面[operating systems]节中加入一行, multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=Microsoft Windows?XP Professional - debug /fastdetect /debug /debugport=com1 /baudrate=115200 随后关闭系统。配制虚拟机的硬件,点击 Edit virtual machine settings,添加一个Serial Port,选择Output to named pipe,然后下一步,第一框里保持默认的 \\.\pipe\com_1 第二框里选This end is the server. 第三框里选The other end is an application. 选中 Connect at power on 然后点击 Advanced 然后在新窗口中选中 Yield CPU on poll。保存退出。 好了,以上就是虚拟机系统要做的全部事情。 在真实系统中,我们要在设备管理器中。找到Com1口,然后再属性页中修改他的速率为115200。 然后为使用方便,创建一个WinDbg的快捷方式。快捷方式的命令行为 C:\Program Files\Debugging Tools for Windows\windbg.exe -y C:\Windows\Symbols\ -b -k com:port=\\.\pipe\com_1,baud=115200,pipe 这里面-y后面的路径就是我们前面安装符号表的路径。 使用时,首先运行虚拟机系统,到bootloader选择进入哪个系统的时候,我们先按一下上下,将倒计时停止。然后再到真实系统中运行刚才我们创建的WinDbg快捷方式。运行完成后再在虚拟系统中选择带有调试标志的系统即可。此时回到真实系统,稍等一会就可以看到WinDbg输出信息告诉我们两个系统已经连接上了。到此调试器已经和VMware 虚拟机连接成功了,下面就可以进行期待已久的调试工作了。 原文地址: /china/CTC/Newsletter/newsletter200412/hpl.htm 微软中国技术中心在帮助国内硬件厂商开发驱动程序和获得 DESIGHED FOR WINDOWS徽标时,发现有些开发驱动程序的工程师没有利用windbg这个功能强大的调试工具,所以本期特别向读者介绍调试工具Windbg。 前言 绝大多数在Windows平台上研发软件的工程师都非常熟悉Microsoft Visual Studio, Visual Studio方便友好的界面,强大的调试功能大大提高了工程师的工作效率和产品质量。Visual Studio一般用于user-mode的程序开发,对于调试kernel-mode的驱动程序,微软提供了另一个功能强大的调试工具Windbg(windbg也可以用于调试user-mode的程序),开发人员可以从网上免费下载(/whdc/devtools/debugging/default.mspx),微软中国技术中心在帮助国内硬件厂商开发驱动程序和获得 DESIGHED FOR WINDO

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档