0

WinDbg: ファイル -> シンボル ファイル パス? パスを次のように設定しました: Srv*c:\symbols*https://msdl.microsoft.com/download/symbols このパス ファイルの設定後、この例を作成しようとしています: https://msdn.microsoft.com/en-us/library/windows/hardware/mt269367 セクション 5 のステップ 2 で.reload /fデバッガーがターゲットへの接続を失いました。シンボル ファイルのパスを設定しないと、WinDbg も同じ時点で壊れてしまいます。

私にとっては、windbg がターゲットへの接続を失い、再度確立されないようです。VM でターゲット システムを再起動しても。

誰かが何が起こっているのか、何が間違っているのか、なぜこれが起こるのか教えてもらえますか??

VMWare Player を使用しています。私のホストとターゲット OS は Windows 10 Pro です。VMWare は、NAT でネットワークを使用するように構成されています。Echo ドライバーが正常にインストールされました。

以下では、WinDbg ログを確認できます。

<Microsoft (R) Windows Debugger Version 10.0.10586.567 AMD64
 Copyright (c) Microsoft Corporation. All rights reserved.>

<Using NET for debugging>
<Opened WinSock 2.0>
<Waiting to reconnect...
<Connected to target 192.168.2.107 on port 50000 on local IP 192.168.2.107.>
<Connected to Windows 10 10586 x64 target at (Sat May 14 22:41:26.873 2016(UTC + 2:00)), ptr64 TRUE>
<Kernel Debugger connection established.>

<************* Symbol Path validation summary **************>
<Response                         Time (ms)     Location>
<Deferred                                       >
<Srv*c:\symbols*https://msdl.microsoft.com/download/symbols>
<Symbol search path is: >
<Srv*c:\symbols*https://msdl.microsoft.com/download/symbols>
<Executable search path is: >
<Windows 10 Kernel Version 10586 MP (1 procs) Free x64>
<Product: WinNt, suite: TerminalServer SingleUserTS>
<Built by: 10586.306.amd64fre.th2_release_sec.160422-1850>
<Machine Name:>
<Kernel base = 0xfffff801`68a78000 PsLoadedModuleList = 0xfffff801`68d56cd0>
<Debug session time: Sat May 14 22:41:25.623 2016 (UTC + 2:00)>
<System Uptime: 0 days 0:06:44.196>
<Break instruction exception - code 80000003 (first chance)>
<*******************************************************************************>
<*                                                                             *>
<*   You are seeing this message because you pressed either                    *>
<*       CTRL+C (if you run console kernel debugger) or,                       *>
<*       CTRL+BREAK (if you run GUI kernel debugger),                          *>
<*   on your debugger machine's keyboard.                                      *>
<*                                                                             *>
<*                   THIS IS NOT A BUG OR A SYSTEM CRASH                       *>
<*                                                                             *>
<* If you did not intend to break into the debugger, press the "g" key, then   *>
<* press the "Enter" key now.  This message might immediately reappear.  If it *>
<* does, press "g" and "Enter" again.                                          *>
<*                                                                             *>
<*******************************************************************************>
<nt!DbgBreakPointWithStatus:>
<fffff801`68bbfed0 cc              int     3>
<kd> !sym noisy>
<noisy mode - symbol prompts on>
<kd> .symfix>
<DBGHELP: Symbol Search Path: srv*c:\symbols*https://msdl.microsoft.com/download/symbols>
<DBGHELP: Symbol Search Path: cache*;SRV*https://msdl.microsoft.com/download/symbols>
<DBGHELP: Symbol Search Path: cache*;SRV*https://msdl.microsoft.com/download/symbols>
<kd> .sympath+ C:\echo\kmdf\driver\AutoSync>
<DBGHELP: Symbol Search Path:cache*;SRV*https://msdl.microsoft.com/download/symbols;c:\echo\kmdf\driver\autosync>
<DBGHELP: Symbol Search Path:cache*;SRV*https://msdl.microsoft.com/download/symbols;c:\echo\kmdf\driver\autosync>
<Symbol search path is: srv*;C:\echo\kmdf\driver\AutoSync>
<Expanded Symbol search path is:cache*;SRV*https://msdl.microsoft.com/download/symbols;c:\echo\kmdf\driver\autosync>

<************* Symbol Path validation summary **************>
<Response                         Time (ms)     Location>
<Deferred                                       srv*>
<OK                                             C:\echo\kmdf\driver\AutoSync>
<kd> .sympath>
<Symbol search path is: srv*;C:\echo\kmdf\driver\AutoSync>
<Expanded Symbol search path is: >
cache*;SRV*https://msdl.microsoft.com/download/symbols;c:\echo\kmdf\driver\autosync>
<>
<************* Symbol Path validation summary **************>
<Response                         Time (ms)     Location>
<Deferred                                       srv*>
<OK                                             C:\echo\kmdf\driver\AutoSync>
<kd> .reload /f>
<? Retry sending the same data packet for 64 times.>
<The transport connection between host and kernel debugger and target Windows seems lost.>
<please try resync with target, recycle the host debugger, or reboot the target Windows.>
<...Retry sending the same data packet for 128 times.>
<...Retry sending the same data packet for 192 times.>
<...Retry sending the same data packet for 256 times.>

よろしく。

4

1 に答える 1

1

問題が解決しました。VM 設定をイーサネットから COM に変更しました。また、このWebサイトを使用してセットアップすることにより、bcdeditデバッグ設定をCOMポートに変更しました。これで、シンボルまたはドライバーをデバッグしてリロードすることができます。

于 2016-05-16T22:19:19.763 に答える