• windbg与虚拟机双机联调笔记


    折腾了好几天,终于把双机联调给弄成功了,把参数与步骤放在这里,希望对与我一样的人有点帮助!

    1.首先,安装windbg,并把它的快捷方式发送到桌面上并把中的内容改为:

    D:/WinDDK/7600.16385.1/Debuggers/windbg.exe -b -k com:pipe,port=//./pipe/com_1,resets=0

    然后点file->symbols file path,打开如下对话框

    在里面输入上“srv*c:/symbols*http://msdl.microsoft.com/download/symbols;自已的工程路径”(以分号隔开);

    2.然后点file->source file path会出现如下对话框

    3.在其中输入要调试的源码文件所在的路径

    然后点file->image file path会出现如下对话框

    4.输入驱动文件的生成路径!

    最后设置windows环境变量(不设环境变量有时会出现错误,可能我的设置有些问题)

    变量名如上,变量值与Windbg中的第一个值一样也是“ srv*c:/symbols*http://msdl.microsoft.com/download/symbols”

    5.最后为虚拟机设置串口

    虚拟串口如上。

    6.进入虚拟机系统

    右键我的电脑->属性

     

    在如下位置单击设置

    进入如下输入并单击编辑

    会打开boot.ini文件,拷入以下代码:

     [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noguiboot
    multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200 /noguiboot

    保存重启即可!

    7.重启动在虚拟机中选择调试模式引导

    然后打开windbg

    在出现一如下界面

     

     

    依次在"kd>"中输入.!smy noisy

    .sympath+ srv*c:/symbols*http://msdl.microsoft.com/download/symbols

    .reload /f

    来更新符号包,这时windbg会从网上下载符号包,windbg会表现出死机一样的现象,但不能关闭!可能一次会更新不完,有可能需要多次更新!

    8.在最后调试时

    使用“SRVINSTW_内核驱动安装.EXE”工具或“driver studio"附带的工具"driver monitor"时一定要先把生成的驱动文件拷到C:/windows/system32/drivers后再使用

    “SRVINSTW_内核驱动安装.EXE”工具安装服务(目标文件要选择拷到C:/windows/system32/drivers目录下的我们自己的驱动文件),才会成功安装!要不然使用“net start 服务名”时会出现找不到路径!

  • 相关阅读:
    progID
    windbg
    msil_accessibility_b03f5f7f11d50a3a_6.1.7600.16385_none_2232298e4f48d6ba
    jupybook编程快捷键
    django遇到的error(待续)
    python 遇到error(待续)
    前端 遇到error(待续)
    sql语句组件 在框架中的应用
    django models分页
    Python的学习之旅———用户与程序交互
  • 原文地址:https://www.cnblogs.com/findstr/p/2803719.html
Copyright © 2020-2023  润新知