locked
ダンプファイルをクリックしてwindbg.exeでデバックをするにはどうしたら良いのでしょうか? RRS feed

  • 質問

  • windows764bitで完全メモリダンプをwindbg.exeでデバックしたいのですが、方法が解らないので教えて下さい。宜しくお願い致します。

     

    今までに行った事は、『Microsoft
    Windows SDK for Windows 7 and .NET Framework 4 』をインストールして表示された『Debugging Tools
    for Windows (x64)』を開き「File」→「Symbol File Path」でシンボル パスを 

     「SRV*c:websymbols*http://msdl.microsoft.com/download/symbols」 

    と設定しレジストリエディターから

    HKEY_CLASSES_ROOT\DMP_auto_file\\shell\open\command

    の右ペインの

    『"C:\Program
    Files\Debugging Tools for Windows (x64)\windbg.exe" "%1"』

    『『"C:\Program
    Files\Debugging Tools for Windows (x64)\windbg.exe" -z "%1" -y
    "SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols"』

    に変更しました。

     

    しかし、NotMyFault ツールを使用して[C:\Windows]に生成された物理メモリサイズ相当の[MEMORY.DMP]ファイルをwindbg.exeで開こうとすると、

     

    WinDbg:6.12.0002.633AMD64

    Could not find the C:\Windows\MEMORY.DMP Dump file,Win32error 0on5    アクセスが拒否されました。』

     

    とのエラーが出てしまいます。

     

    ダンプファイルをクリックしてwindbg.exeでデバックをするにはどうしたら良いのでしょうか?


    2013年7月23日 10:30

回答

  • 「アクセスが拒否されました」と明快に述べられているように、ダンプ ファイルのアクセス権を確認してください。セキュリティ上、WinDbg を管理者として実行するか、ダンプ ファイルをどこか別の所にコピーしないと中身は見れません。

    関係ありませんが、

    シンボル パスを 

     「SRV*c:websymbols*http://msdl.microsoft.com/download/symbols」 

    c:\websymbols にしたほうがよいのでは。

    • 回答としてマーク toukasisa 2013年7月24日 12:25
    • 回答としてマークされていない toukasisa 2013年7月24日 12:25
    • 回答としてマーク toukasisa 2013年7月24日 12:27
    2013年7月23日 12:53

すべての返信

  • 「アクセスが拒否されました」と明快に述べられているように、ダンプ ファイルのアクセス権を確認してください。セキュリティ上、WinDbg を管理者として実行するか、ダンプ ファイルをどこか別の所にコピーしないと中身は見れません。

    関係ありませんが、

    シンボル パスを 

     「SRV*c:websymbols*http://msdl.microsoft.com/download/symbols」 

    c:\websymbols にしたほうがよいのでは。

    • 回答としてマーク toukasisa 2013年7月24日 12:25
    • 回答としてマークされていない toukasisa 2013年7月24日 12:25
    • 回答としてマーク toukasisa 2013年7月24日 12:27
    2013年7月23日 12:53
  • ご返信頂き誠に有難うございます。

     

    シンボルパスのご指摘をありがとうございます。確認した所、          「SRV*c:\websymbols*http://msdl.microsoft.com/download/symbols」

     

    となっておりました。おそらく コピーペースト後のスペース調整で誤って削除してしまっていたようです。細かいところまできちんと、ご確認を頂き誠に有難う御座います。 

     

    また、アドバイスを頂きました通りに、ダンプファイルのアクセス権を、プロパティのアクセス許可で確認した所、特殊なアクセス許可以外はすべてチェックが入っている管理者アカウントだった為、問題はないだろうと推測を致しております。

     

    (※当方はPC初心者の為に確信が持てず、すべてを確認するような面倒な筆致になってしまい誠に申し訳御座いません。)

     

    次にアドバイスにありました「管理者としてWinDbgを実行する」を試して、「File」⇒「Open Crash Dump」から「MEMORY.DMP」を開いた所、無事デバックが開始されました。ありがとうございます。

     

    これで、この件に関しましては悩んでいたことが解決いたしましたので無事解決とさせていただきます。

     

    為になるアドバイスをして頂き、誠に有難う御座いました。これからも、解らない事がある中、ご質問をさせて頂きますので何卒、宜しくお願い致します。


    2013年7月24日 12:27