我有工作 使用Windows Xp在旧主机上进行内核调试设置。在新电脑上我 预装Win 7.我已经安装了PCI到Firewire卡(usb-5pci3pfw).I 安装了WinDDK(7600.16385.1)。
所以我去了 C:\ WinDDK \ 7600.16385.1 \ Debuggers 并以管理员身份运行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 \ 7600.16385.1 \ Debuggers \ 1394 目录中有1394kdbg.sys和 1394dbg.inf。
在inf文件中 只有32位安装部分。
我尝试添加 64位部分和安装驱动程序,但它没有帮助。
有人知道正确的方法 在Win 7 64位主机上安装内核调试?
答案 0 :(得分:1)
您必须安装并使用x64调试工具。
这些应该是Windows SDK。
的一部分答案 1 :(得分:0)
所以安装“Windows调试工具(x64)”确实有帮助。
我按照克里斯托弗写的那样下载了Windows SDK。 选择安装调试工具,我确实在安装过程中遇到了一些问题,因为我安装了Visual Studio编译器,所以我使用了来自Here的帮助
然后Windows SDK在此处复制安装.msi文件:
“C:\ Program Files \ MicrosoftSDKs \ Windows \ v7.1 \ Redist \ Windows调试工具”
在此文件夹中:
我安装“dbg_amd64.msi”并获取64位调试工具文件夹:
“C:\ Program Files \ Windows调试工具(x64)”
现在在1394子文件夹中有“1394kdbg.sys”和“1394dbg.inf”为64bit。
所以现在我将主机win7 64位计算机通过火线连接到目标 以管理员身份运行“C:\ Program Files \ Windows调试工具(x64)\ windbg.exe” 选择文件>内核调试> 1394>并选择目标上的频道
并最终获得
使用1394进行调试
检查1394调试驱动程序版本 找不到C:\ Windows \ system32 \ drivers \ 1394kdbg.sys 现在尝试安装1394调试驱动程序。 “我会弹出安装驱动程序”
驱动程序安装成功。
重试1394频道开启。
打开\。\ DBG1394_INSTANCE10
当我安装"Windows Drivers Kit 7.1.0"时,有趣的是什么
我没有在“C:\ WinDDK \ 7600.16385.1”文件夹中找到64位版本的调试器。
在目标端为winxp x86安装1394内核调试:
在Windows Vista的目标端安装1394内核调试:
Read Here