1394(Firewire)上のホストPC(Win 7 64ビット)でのカーネルデバッグのセットアップ?

私は働いている Windows XPでの古いホストコンピュータでのカーネルデバッグ設定。新しいコンピュータで私は 私はPCIをFirewireカード(usb-5pci3pfw)にインストールしました。 WinDDK(7600.16385.1)をインストールしました。

だから私は行く C:\ WinDDK \ 7600.16385.1 \ Debuggers を実行し、管理者としてwindbg.exeを実行します (6.12.2.633)

Choose File > Kernel Debugging > 1394 > and select channel like on target and get this message:

 

Using 1394 for debugging

Checking 1394 debug driver version.

Could not find C:\Windows\SysNative\drivers\1394kdbg.sys.

Cannot install a 32 bit driver on a 64 bit host.

Please run the 64 bit native version of this debugger to

upgrade to the latest version of 1394kdbg.sys.

Kernel debugger failed initialization, HRESULT 0x80004005

               "Unspecified error"

私はそれを期待する WinDbgは1394kdbg.sysドライバのインストールを行います。

C:\ WinDDK \ 7600.16385.1 \ Debuggers \ 1394 ディレクトリにあります。1394kdbg.sys 1394dbg.inf。

infファイル セクションは32ビットのみをインストールします。

私は追加しようとする 64ビットのセクションとドライバをインストールしますが、それは役に立ちません。

誰かが正しい方法を知っていますか? Win 7 64ビットホストにカーネルデバッグをインストールしますか?

0

2 答え

x64デバッグツールをインストールして使用する必要があります。

これらは、 rel="nofollow"> Windows SDK の一部である必要があります。

1
追加された
ありがとうクリストファー、それは助けてくれました。
追加された 著者 Alex.Salnikov,

「Windows用のデバッグツール(x64)」のインストールがうまくいきました。

I downloaded Windows SDK as Christopher wrote. Selected install of debug tools, i did have some problems during installation because i have installed Visual Studio Compilers so i use Help from Here

Then Windows SDK copy installation .msi files here:
"C:\Program Files\MicrosoftSDKs\Windows\v7.1\Redist\Debugging Tools for Windows"

In this folder:

  • dbg_amd64.msi - (デバッグツールの64ビット版)
  • dbg_ia64.msi - (Itaniumプロセッサの場合)
  • dbg_x86.msi - (デバッグツールの32ビット版)

i install "dbg_amd64.msi" and get 64bit debugging tools folder here:
"C:\Program Files\Debugging Tools for Windows (x64)"
now in 1394 subfolder there "1394kdbg.sys" and "1394dbg.inf" for 64bit.

so now i connect my host win7 64bit computer over firewire to target.
run "C:\Program Files\Debugging Tools for Windows (x64)\windbg.exe" as administrator
Choose File > Kernel Debugging > 1394 > and select channel like on target

and get finally

Using 1394 for debugging
Checking 1394 debug driver version.
Could not find C:\Windows\system32\drivers\1394kdbg.sys.
Attempting 1394 debug driver installation now. "i get pop up to install drivers"

Driver installation successful.
Retrying 1394 channel open.
Opened \.\DBG1394_INSTANCE10

What is interesting when i did install "Windows Drivers Kit 7.1.0"
i didn't found 64bit version of debugger in "C:\WinDDK\7600.16385.1" folder.

Installation of 1394 kernel debugging on Target side for winxp x86:

  • Open a CMD window
  • attrib -s -h -r c:\boot.ini
  • notepad c:\boot.ini
  • Add these lines:
    [boot loader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [Operating Systems]multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows" /fastdetect /debug
    /debugport=1394 /channel=10
  • Reboot the machine

Installation of 1394 kernel debugging on Target side for Windows Vista up:
Read Here

0
追加された