通过1394(火线)在主机PC(Win 7 64位)上安装内核调试



我正在工作使用WindowsXp的旧主机上的内核调试设置。在新电脑上我获得预装的Win 7。我已经安装了PCI到Firewire卡(usb-5pci3pfw)已安装WinDDK(7600.16385.1)。

所以我去C: \WinDDK\7600.16385.1\调试器并以管理员身份运行windbg.exe(6.12.2.633)

选择文件>内核调试>1394>并选择像目标一样的频道此消息:

 

使用1394进行调试

正在检查1394调试驱动程序版本

找不到C:\Windows\SysNative\drivers\1394kdbg.sys。

无法在64位主机上安装32位驱动程序

请运行此调试器的64位本机版本以

升级到1394kdbg.sys的最新版本。

内核调试器初始化失败,HRESULT 0x80004005

";未指定的错误"

我希望WinDbg将安装1394kdbg.sys驱动程序。

是,位于C:\WinDDK\760.16385.1\Deggers\1394目录1394kdbg.sys和1394dbg.inf.

在inf文件中那里只安装了32位的部分。

我尝试添加64位部分并安装驱动程序,但它没有帮助。

有人知道正确的方法吗在Win7 64位主机上安装内核调试?

您必须安装并使用x64调试工具。

这些应该是Windows SDK的一部分。

所以是安装了"用于Windows(x64)的调试工具";确实有所帮助。

我下载了Christopher写的Windows SDK。选择了调试工具的安装,我在安装过程中确实遇到了一些问题,因为我已经安装了Visual Studio编译器,所以我使用了来自这里的帮助

然后Windows SDK将installation.msi文件复制到此处:
"C: \Program Files\MicrosoftSDKs\Windows\v7.1\Redist\ Windows调试工具"

在此文件夹中:

  • dbg_amd64.msi-(64位版本的调试工具)
  • dbg_ia64.msi-(适用于安腾处理器)
  • dbg_x86.msi-(32位版本的调试工具)

我安装";dbg_amd64.msi";并在此处获取64位调试工具文件夹:
"C: \Program Files\ Windows调试工具(x64)"
现在在1394子文件夹中;1394kdbg.sys";以及";1394dbg.inf";对于64位

所以现在我通过firewire将我的主机win7 64位计算机连接到目标
运行";C: \Program Files\ Windows调试工具(x64)\windbg.exe"作为管理员
选择文件>内核调试>1394>并在目标上选择类似频道

并最终获得

使用1394进行调试
正在检查1394调试驱动程序版本
找不到C:\Windows\system32\drivers\1394kdbg.sys。
正在尝试安装1394调试驱动程序"我得到弹出安装驱动程序"

驱动程序安装成功
正在重试打开1394通道
已打开\。\DBG1394_INSTANCE10

当我安装";Windows驱动程序套件7.1.0"
我没有在"中找到64位版本的调试器;C: \WinDDK\7600.16385.1";文件夹

在winxp x86的目标端安装1394内核调试:

  • 打开CMD窗口
  • attrib-s-h-r c:\boot.ini
  • 记事本c:\boot.ini
  • 添加这些行:
    [引导加载程序]超时=30默认值=多(0)磁盘(0)rdisk(0)分区(1)\WINNT[操作系统]多(0)磁盘(0)rdisk(0)分区(1)\WINNT=";Windows"/fastdetect/debug
    /debug端口=1394/通道=10
  • 重新启动计算机

在Windows Vista的目标端安装1394内核调试:
阅读此处

相关内容

  • 没有找到相关文章

最新更新