<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Japan WDK Support Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/jpwdkblog/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/feed.xml</link>
    <description>日本マイクロソフト株式会社の DDK/WDK サポートチームの blog です。</description>
    <lastBuildDate>Wed, 26 Dec 2018 08:32:33 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Japan WDK Support Blog 終了のお知らせ</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/japan-wdk-support-blog-%E7%B5%82%E4%BA%86%E3%81%AE%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B</link>
      <pubDate>Wed, 26 Dec 2018 08:32:33 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=4875</guid>
      <description><![CDATA[こんにちは、Windows Driver Kit サポートチームです。
2019 年1 
月をもちまして、弊社システム刷新の都合により、本Blog...]]></description>
      <content:encoded><![CDATA[<font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span><font style="font-size: 10pt">こんにちは、<span lang="EN-US">Windows Driver Kit </span>サポートチームです。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span lang="EN-US"><font style="font-size: 10pt">2019 </font></span><span><font style="font-size: 10pt">年<span lang="EN-US">1 
</span>月をもちまして、弊社システム刷新の都合により、本<span lang="EN-US">Blog 
</span>を終了いたします。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span lang="EN-US"><font style="font-size: 12pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span><font style="font-size: 10pt">今後、同様の情報公開は、以下の情報公開専用フォーラムにて行ってまいります。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span lang="EN-US"><font style="font-size: 12pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt 10.5pt;line-height: normal"><span lang="EN-US"><font style="font-size: 10pt">Windows Driver Kit 
</font></span><font style="font-size: 10pt"><span>サポートチーム フォーラム<span lang="EN-US"><br>&lt; 
</span></span><span lang="EN-US"><a href="https://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsocial.msdn.microsoft.com%2FForums%2Fja-JP%2Fhome%3Fforum%3Dwdksupportteamja&amp;data=02%7C01%7C%7C2a1922f259114a382cda08d66b0c4637%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636814097795435410&amp;sdata=86JieTzvyKyfmIXrhDiXjfMEy%2B9v4e0kn4blunSrRXY%3D&amp;reserved=0"><span>https://social.msdn.microsoft.com/Forums/ja-JP/home?forum=wdksupportteamja</span></a></span></font><span lang="EN-US"><font style="font-size: 10pt"> &gt;</font></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span lang="EN-US"><font style="font-size: 12pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span lang="EN-US"><font style="font-size: 10pt">2009 </font></span><span><font style="font-size: 10pt">年<span lang="EN-US">2 
</span>月に開始以来、多くのお客様にご覧いただき、誠にありがとうございました。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span><font style="font-size: 10pt">読者の皆様のビジネスに多少なりとも貢献できておりましたら幸甚です。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p style="margin: 0mm 0mm 7.5pt;line-height: normal"><span><font style="font-size: 10pt">今後ともどうぞよろしくお願いします。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>]]></content:encoded>
    </item>
    <item>
      <title>Authenticode 署名のドライバインストールのトラブルシューティングの一例</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/authenticode-%E7%BD%B2%E5%90%8D%E3%81%AE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5</link>
      <pubDate>Thu, 27 Sep 2018 08:28:19 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=4865</guid>
      <description><![CDATA[Authenticode...]]></description>
      <content:encoded><![CDATA[<font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">Authenticode 
</font></span><span><font style="font-size: 11pt">署名のドライバインストールのトラブルシューティングの一例をご紹介します。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span><font style="font-size: 11pt">特定の環境でのみ、ドライバインストールが失敗する場合、ドライバの署名の検証に失敗しているか確認するため、正常な環境と現象の発生する環境の<span lang="EN-US">2 </span>パターンで以下の<span lang="EN-US">certutil 
</span>の出力結果を比較します。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">- </font></span><span><font style="font-size: 11pt">手順</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">1. </font></span><span><font style="font-size: 11pt">ドライバの署名に使用した証明書をご用意ください。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;&nbsp; </font></span><span><font style="font-size: 11pt">既に<span lang="EN-US">.cer</span>　形式の証明書がお手元にございましたら、次のステップへ進んでください。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp; .cer 
</font></span><span><font style="font-size: 11pt">形式の証明書がない場合は、署名を行った環境ににて<span lang="EN-US">certmgr.msc </span>を起動していただき、署名に使用した証明書をエクスポートしてください。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;&nbsp; </font></span><span><font style="font-size: 11pt">エクスポートする際は、「いいえ。秘密鍵はエクスポートしません」を選択し、「<span lang="EN-US">DER encoded binary X.509 (.CER)</span>」にてエクスポートしてください。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">2. </font></span><span><font style="font-size: 11pt">対象の環境へ証明書をコピーして、コマンドプロンプトより以下のコマンドを実行し、出力結果をテキストに保存してください。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp; &gt; certutil -verify 
-urlfetch &lt;</font></span><span><font style="font-size: 11pt">証明書のパス</font><span lang="EN-US"><font style="font-size: 11pt">&gt;</font></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span><font style="font-size: 11pt">その結果、「</font></span><span lang="EN-US">URL 
</span><span>の取得エラー<span lang="EN-US">: </span>サーバー名またはアドレスは解決されませんでした<span lang="EN-US">0x80072ee7 (WinHttp: 12007 
ERROR_WINHTTP_NAME_NOT_RESOLVED)</span></span><span><font style="font-size: 11pt">」というエラーが出ている場合、ドライバの署名に使用された証明書の正常性を検証するために、認証局の<span lang="EN-US">URL 
</span>へアクセスを試みたところ、名前解決に失敗したことを示しております。この結果、証明書は無効と判定され、ドライバのインストールにも失敗いたします。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span><font style="font-size: 11pt">上記のようなエラーは、一般的に、インターネットへアクセスできないオフラインの環境で発生いたします。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span><font style="font-size: 11pt">お手数ですが、異常端末がインターネット<span lang="EN-US">(</span>上記エラーに併記されている<span lang="EN-US">URL) 
</span>へアクセス可能な状態にしていただき、ドライバのインストールの成功するかどうかご確認ください。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span><font style="font-size: 11pt">なお、上記は、あくまでも初期調査の切り分けの一例のため、該当しないパターンも多くあります点は、予めご了承ください。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span><font style="font-size: 11pt">以上の情報がお役に立てば幸いです。</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">&nbsp;</font></span></p><font style="font-size: 12pt"></font>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><font style="font-size: 11pt">WDK </font></span><span><font style="font-size: 11pt">サポートチーム 
津田</font><span lang="EN-US"></span></span></p><font style="font-size: 12pt"></font>]]></content:encoded>
    </item>
    <item>
      <title>プリンタードライバーの GPD ファイル記述に関する注意事項</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/gpd_file_case_sensitive</link>
      <pubDate>Tue, 21 Aug 2018 03:45:54 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=4845</guid>
      <description><![CDATA[今回は Universal プリンタードライバーにて記述を行う GPD ファイルの記述に関する注意事項を簡単にご紹介させていただきます。

GPD ファイルはテキストベースでプリンターの...]]></description>
      <content:encoded><![CDATA[今回は Universal プリンタードライバーにて記述を行う GPD ファイルの記述に関する注意事項を簡単にご紹介させていただきます。

GPD ファイルはテキストベースでプリンターの Charasteristics、Commands、Features 等を記述するものですが、定義されたキーワードが多数あります。GPD ファイルの概要については <a href="https://apac01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fprint%2Fintroduction-to-gpd-files&amp;data=02%7C01%7C%7Cb7659ab8bbe942e095c608d60705603c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636704117003681244&amp;sdata=Iq5B7GF2OdIclXOtl4jm2usURNfpNP667j9JmIZi%2B5U%3D&amp;reserved=0"><u>Introduction to GPD Files</u></a> をご参照いただくこととして、その事前定義されたキーワードに関しては、大文字小文字が区別されますので注意が必要です。

<b></b>

Standard Features として定義されているものとして ”Orientation”、”InputBin”、”PageSize”、”MediaType” などがありますが、例えば “ORIENTATION” というように、大文字で記述すると、正しく Standard Feature として認識されません。
以下は Windows Driver Sample に含まれている <a href="https://github.com/Microsoft/Windows-driver-samples/blob/master/print/OEM%20Printer%20Customization%20Plug-in%20Samples/C%2B%2B/bitmap.gpd"><u>bitmap.gpd</u></a> ファイルの抜粋ですが、以下の黄色に示した各キーワードはすべて大文字小文字が区別されます (ほぼすべてになりますが...)。
<table border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top">*%******************************************************************************************
*%                                      Paper Size
*%******************************************************************************************
*<span style="background-color: #ffff00">Feature</span>: <span style="background-color: #ffff00">PaperSize</span>
{
&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">rcNameID</span>: =<span style="background-color: #ffff00">PAPER_SIZE_DISPLAY</span>
&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">DefaultOption</span>: <span style="background-color: #ffff00">LETTER</span>
&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">Option</span>: <span style="background-color: #ffff00">LETTER</span>
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">rcNameID</span>: =<span style="background-color: #ffff00">RCID_DMPAPER_SYSTEM_NAME</span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">switch</span>: <span style="background-color: #ffff00">Orientation</span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">case</span>: <span style="background-color: #ffff00">PORTRAIT</span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">PrintableArea</span>: <span style="background-color: #ffff00">PAIR</span>(9500, 12500)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">PrintableOrigin</span>: <span style="background-color: #ffff00">PAIR</span>(400, 400)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">CursorOrigin</span>: <span style="background-color: #ffff00">PAIR</span>(300, 300)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">Command</span>: <span style="background-color: #ffff00">CmdSelect</span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">Order</span>: <span style="background-color: #ffff00">DOC_SETUP</span>.12
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<span style="background-color: #ffff00">Cmd</span>: ""
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</td>
</tr>
</tbody>
</table>
もし、正しく記述しているつもりであるにも関わらず、期待通りに動作しない場合は、今一度、大文字小文字に誤りがないか、以下の URL をご参照いただき、比較・確認していただければと思います。

<strong>General Attributes
</strong><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/print/general-attributes"><u>https://docs.microsoft.com/en-us/windows-hardware/drivers/print/general-attributes</u></a>

<strong>Standard Features
</strong><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/print/standard-features"><u>https://docs.microsoft.com/en-us/windows-hardware/drivers/print/standard-features</u></a>

<strong>Standard Options
</strong><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/print/standard-options"><u>https://docs.microsoft.com/en-us/windows-hardware/drivers/print/standard-options</u></a>

WDK サポートチーム 祝田]]></content:encoded>
    </item>
    <item>
      <title>Time Travel Debugging (Preview) の Lab</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/time-travel-debugging-preview-lab</link>
      <pubDate>Mon, 30 Jul 2018 03:54:14 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=4835</guid>
      <description><![CDATA[ユーザーモードのプログラムで、クラッシュダンプでは原因がわからない問題を、問題が発生するまでの経緯をさかのぼって調べたいと思ったことはありませんか？それを実現してくれるのがTime Travel...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ユーザーモードのプログラムで、クラッシュダンプでは原因がわからない問題を、問題が発生するまでの経緯をさかのぼって調べたいと思ったことはありませんか？それを実現してくれるのが<span lang="EN-US">Time Travel Debugging (TTD) </span>です。<span lang="EN-US">TTD </span>は、まだプレビューですが、<span lang="EN-US">WDK 1803 </span>で <span lang="EN-US">TTD </span>の使い方についての<span lang="EN-US">Lab </span>が以下のドキュメントとして公開されました。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Time Travel Debugging - Sample App Walkthrough</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/time-travel-debugging-walkthrough &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>そこで、今回は、この<span lang="EN-US">Lab </span>の手順をご案内します。これにより、読者の方のデバッグの作業効率が上がれば幸いです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span>※ ただし、あくまでもプレビューですので、今後上記ドキュメントの内容は更新される可能性がある点にご注意ください。<span lang="EN-US"></span></span>

<span>※ メモリダンプがスナップショットであるのに対し、<span lang="EN-US">TTD </span>で取得できるトレースログはその連続となるため、必要なメモリやディスクの容量が多くなります。そのため、再現手順が確立していない問題や再現までに時間がかかる問題に対してなど、長期間にわたる実行には向かない点にもご注意ください。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span><span style="font-size: 12pt">手順の概要</span><span lang="EN-US"></span></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>失敗するプログラムの<span lang="EN-US">Time Travel Trace </span>をキャプチャします。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US"><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/dx--display-visualizer-variables-">dx (Display Debugger Object Model Expression)</a> </span><span>コマンドを使って、<span lang="EN-US">Time Travel Trace </span>に記録された例外イベントを見つけます。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US"><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/time-travel-debugging-extension-tt">!tt (time travel)</a> </span><span>コマンドを使って、そのトレースの中の例外イベントの位置まで移動<span lang="EN-US">(travel) </span>します。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="4">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="4">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>トレースのその位置から、失敗したコードまでステップ実行でさかのぼります。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="5">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="5">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>失敗したコードで、ローカル変数を確認し、誤った値を含む変数の仮説を立てます。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="6">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="6">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>誤った値を持つ変数のメモリアドレスを確認します。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="7">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="7">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>疑わしい変数のアドレスに、メモリアクセス時のブレークポイントを<span lang="EN-US">ba <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/ba--break-on-access-">(Break on Access)</a> </span>コマンドを使ってセットします。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="8">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="8">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">g- </span><span>を使って、疑われる変数へのメモリアクセスの最後の位置までさかのぼります。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="9">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="9">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>その位置、またはそれ以前のいくつかの命令が、失敗したコードフローの場所であれば、完了です。もし誤った値がほかの変数からのものであれば、別の変数にメモリアクセス時のブレークポイントをセットします。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="10">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="10">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">g- </span><span>を使って、疑われる変数へのメモリアクセスの最後の位置までさかのぼります。その位置、またはそれ以前のいくつかの命令が、失敗したコードフローの場所であれば、完了です。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="11">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="11">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>この手順を、エラーを引き起こした誤った値をセットするコードが見つかるまで繰り返します。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span style="font-size: 12pt"><b><u><span lang="EN-US">Lab </span></u></b></span><b><u><span><span style="font-size: 12pt">が前提とする環境</span><span lang="EN-US"></span></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li style="list-style-type: none">
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">Windows 10 </span><span>が動作するラップトップまたはデスクトップ <span lang="EN-US">PC (</span>ホスト<span lang="EN-US">)</span></span></li>
</ul>
</li>
</ul>
<span style="font-size: 12pt"></span>
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li style="list-style-type: none">
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">WinDbg Preview (</span><span>インストール手順は、<span lang="EN-US"><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/windbg-install-preview">WinDbg Preview <span lang="EN-US"><span lang="EN-US">– Installation</span></span></a> </span>をご参照ください。概要としては、<span lang="EN-US">Microsoft Store </span>のアプリを開いて “<span lang="EN-US">WinDbg Preview</span>” で検索するか、<span lang="EN-US">&lt; <a href="https://www.microsoft.com/store/apps/9pgjgd53tn86">https://www.microsoft.com/store/apps/9pgjgd53tn86</a> &gt; </span>のリンクから入手します。<span lang="EN-US">)</span></span></li>
</ul>
</li>
</ul>
<span style="font-size: 12pt"></span>
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li style="list-style-type: none">
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>サンプル<span lang="EN-US">C++ </span>コードをビルドできる <span lang="EN-US">Visual Studio</span></span></li>
</ul>
</li>
</ul>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、例として、<span lang="EN-US">WinDbg </span>を動作させるホスト<span lang="EN-US">PC </span>では <span lang="EN-US">Windows 10 1803 x64 </span>が動作しています。<span lang="EN-US">Visual Studio 2017 </span>を使用します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span><span style="font-size: 12pt">サンプルコードのビルド</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ここの手順では、<span lang="EN-US">Visual Studio </span>を使って、サンプルコードをビルドします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(1) Visual Studio </span><span>で<span lang="EN-US">[</span>ファイル<span lang="EN-US">] </span>– <span lang="EN-US">[</span>新規作成<span lang="EN-US">] </span>– <span lang="EN-US">[</span>プロジェクト<span lang="EN-US">] </span>をクリックし、<span lang="EN-US">[Visual C++] </span>をクリックします。<span lang="EN-US">[Windows </span>コンソール アプリケーション<span lang="EN-US">] </span>を選択します。プロジェクト名を “<span lang="EN-US">DisplayGreeting</span>” として、<span lang="EN-US">[OK] </span>をクリックします。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image0012.png"><img width="898" height="623" title="clip_image001" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image001_thumb3.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(2) DisplayGreeting </span><span>プロジェクトを右クリックしてプロパティを開きます。<span lang="EN-US">[C/C++] </span>をクリックし、<span lang="EN-US">[SDL </span>チェック<span lang="EN-US">] </span>を <span lang="EN-US">[</span>いいえ<span lang="EN-US">(/sdl-)] </span>に変更します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image0021.png"><img width="965" height="251" title="clip_image002" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image002_thumb2.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(3) [OK] </span><span>をクリックします。<span lang="EN-US"></span></span>

<span lang="EN-US">(4) DisplayGreeting.cpp </span><span>に以下のテキストを貼ります。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">// DisplayGreeting.cpp : Defines the entry point for the console application.</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">//</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">#include "stdafx.h"</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">#include &lt;array&gt;</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">#include &lt;stdio.h&gt;</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">#include &lt;string.h&gt;</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">void GetCppConGreeting(wchar_t* buffer, size_t size)</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">{</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>   </span>wchar_t const* const message = L"HELLO FROM THE WINDBG TEAM. GOOD LUCK IN ALL OF YOUR TIME TRAVEL DEBUGGING!";</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>   </span>wcscpy_s(buffer, size, message);</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">}</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">int main()</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">{</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>std::array &lt;wchar_t, 50&gt; greeting{};</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>GetCppConGreeting(greeting.data(), sizeof(greeting));</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>wprintf(L"%ls\n", greeting.data());</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>return 0;</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">}</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(5) DisplayGreeting </span><span>プロジェクトを右クリックしてプロパティを開きます。<span lang="EN-US">[C/C++] </span>–<span lang="EN-US">[</span>コード生成<span lang="EN-US">] </span>をクリックし、<span lang="EN-US">[</span>基本ランタイム チェック<span lang="EN-US">] </span>を<span lang="EN-US">[</span>既定<span lang="EN-US">]</span>、<span lang="EN-US">[</span>セキュリティ チェック<span lang="EN-US">] </span>を<span lang="EN-US">[</span>セキュリティ チェックを無効にします<span lang="EN-US">(/GS-)] </span>に変更します。<span lang="EN-US">[OK] </span>をクリックします。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image003.png"><img width="824" height="564" title="clip_image003" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image003_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>※上記の設定は推奨されませんが、今回の<span lang="EN-US">Lab </span>のために、誰かがコーディングの簡略化や特定のテスト環境構築のために、そのような設定を行った、というシナリオを想定しているものとします。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(6) メニューの<span lang="EN-US">[</span>ビルド<span lang="EN-US">] </span>–<span lang="EN-US">[</span>ソリューションのビルド<span lang="EN-US">] </span>をクリックします。以下のように正常終了します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">1&gt;------ </span></span><span><span style="font-size: 9.5pt">ビルド開始<span lang="EN-US">: </span>プロジェクト<span lang="EN-US">: DisplayGreeting, </span>構成</span><span lang="EN-US"><span style="font-size: 9.5pt">: Debug Win32 ------</span></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">1&gt;cl : </span></span><span><span style="font-size: 9.5pt">コマンド ライン<span lang="EN-US">warning D9025: '/sdl-' </span>より<span lang="EN-US">'/GS-' </span>が優先されます。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">1&gt;stdafx.cpp</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">1&gt;cl : </span></span><span><span style="font-size: 9.5pt">コマンド ライン<span lang="EN-US">warning D9025: '/sdl-' </span>より<span lang="EN-US">'/GS-' </span>が優先されます。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">1&gt;DisplayGreeting.cpp</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">1&gt;DisplayGreeting.vcxproj -&gt; C:\Blog\TTD\DisplayGreeting\Debug\DisplayGreeting.exe</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">1&gt;</span></span><span><span style="font-size: 9.5pt">プロジェクト<span lang="EN-US">"DisplayGreeting.vcxproj" </span>のビルドが終了しました。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 9.5pt">========== </span></span><span><span style="font-size: 9.5pt">ビルド<span lang="EN-US">: 1 </span>正常終了、<span lang="EN-US">0 </span>失敗、<span lang="EN-US">0 </span>更新不要、<span lang="EN-US">0 </span>スキップ </span><span lang="EN-US"><span style="font-size: 9.5pt">==========</span></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(7) ビルドされたサンプルアプリの場所を確認します。<span lang="EN-US">[</span>ソリューション エクスプローラー<span lang="EN-US">] </span>で、<span lang="EN-US">DisplayGreeting </span>プロジェクトを右クリックして、<span lang="EN-US">[</span>エクスプローラーでフォルダーを開く<span lang="EN-US">]
</span>をクリックします。例えば、<span lang="EN-US">C:\Blog\TTD\DisplayGreeting\DisplayGreeting </span>というフォルダが開くので、一階層上に上がり、<span lang="EN-US">Debug </span>フォルダ<span lang="EN-US">(C:\Blog\TTD\DisplayGreeting\Debug)
</span>を開くと、<span lang="EN-US">DisplayGreeting.exe </span>と、そのシンボルファイル<span lang="EN-US">DisplayGreeting.pdb </span>ファイルがあるのを確認できます。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(8) DisplayGreeting.exe </span><span>をダブルクリックして、サンプルアプリを実行します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image004.png"><img width="979" height="512" title="clip_image004" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image004_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>少し経つとこのウィンドウが閉じますが、実は例外が発生しています。実際、イベントビューアーのアプリケーションログを見ると、以下のようなエラーになっています。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image0051.png"><img width="760" height="486" title="clip_image005" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image005_thumb1.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>以降の手順では、サンプルアプリの実行を記録し、この例外がなぜ発生したのか見ていきます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span><span style="font-size: 12pt">“<span lang="EN-US">DisplayGreeting</span>” サンプルのトレースの記録</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ここの手順では、誤った動作を行う<span lang="EN-US">DisplayGreeting </span>アプリの <span lang="EN-US">TTD </span>トレースログを記録します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>サンプルアプリを起動し、<span lang="EN-US">TTD </span>トレースを記録するには、以下の手順を行います。一般的な手順は、<span lang="EN-US"><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/time-travel-debugging-record">Time Travel Debugging - Record a trace</a> </span>のドキュメントをご参照ください。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(1) WinDbg Preview </span><span>を管理者権限で実行し、<span lang="EN-US">Time Travel </span>トレースが取得できるようにします。<span lang="EN-US"></span></span>

<span lang="EN-US">(2) WinDbg Preview </span><span>上で、<span lang="EN-US">[</span>ファイル<span lang="EN-US">] </span>–<span lang="EN-US">[Start Debugging] </span>–<span lang="EN-US">[Launch executable (advanced)] </span>を選択します。<span lang="EN-US"></span></span>

<span lang="EN-US">(3) [Executable:] </span><span>に、記録したい、ユーザーモード実行ファイルへのパスを入力するか、もしくは、<span lang="EN-US">[Browse] </span>ボタンで実行ファイルを選択します。<span lang="EN-US">[Start directory:] </span>にその<span lang="EN-US">exe </span>のあるフォルダへのパスを入力します。<span lang="EN-US">WinDbg Preview </span>の <span lang="EN-US">launch executable </span>メニューの詳細は、<span lang="EN-US"><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/windbg-user-mode-preview">WinDbg Preview - Start a user mode session</a> </span>のドキュメントをご参照ください。<span lang="EN-US"></span></span>

<span lang="EN-US">(4) [Record process with Time Travel Debugging] </span><span>のチェックボックスにチェックを入れ、実行ファイルの起動時にトレースを記録できるようにします。<span lang="EN-US">Output directory </span>には、トレースを出力するフォルダへのパスを入力します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image006.png"><img width="834" height="649" title="clip_image006" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image006_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(5) [OK] </span><span>をクリックすると、実行ファイルが起動し、記録が開始されます。<span lang="EN-US"></span></span>

<span>(6) トレースが記録されることを示すダイアログが表示され、しばらく後に、アプリケーションがクラッシュします。<span lang="EN-US"></span></span>

<span>(7) トレース ファイルがディスクに書き込まれます。今回の場合、<span lang="EN-US">C:\Blog\TTD\DisplayGreeting01.run </span>がトレース ファイルです。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image007.png"><img width="819" height="637" title="clip_image007" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image007_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(8) デバッガは自動的にトレースファイルを開き、インデックスを作成します。インデックスは、トレースファイルの効率的なデバッグのために行われます。トレースファイルが大きいほど、インデックスには時間がかかります。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; !index</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 12pt">Indexed 2/2 keyframes</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="font-size: 12pt">Successfully created the index in 86ms.</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Keyframe </span><span>とは、インデックスに使われるトレース内の位置です。<span lang="EN-US">Keyframe </span>は自動的に生成されます。大きなトレースファイルほど、多い<span lang="EN-US">Keyframe </span>を含みます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(9) この時点で、トレースファイルの最初にいることになります。時間を進めたり、さかのぼったりすることができます。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">TTD </span><span>トレースがあれば、トレースをリプレイしたり、トレースファイルを他の人と共有して協業することもできます。詳細は <span lang="EN-US"><a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/time-travel-debugging-trace-file-information">Time Travel Debugging - Working with Trace Files</a> </span>のドキュメントをご参照ください。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>以降の手順では、トレースファイルを解析し、サンプルコードの問題を特定していきます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span><span style="font-size: 12pt">コードの問題特定のためのトレースファイルの解析</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ここの手順では、コードの問題を特定するためにトレースファイルを解析します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US"><span style="font-size: 11pt">WinDbg </span></span></u></b><b><u><span><span style="font-size: 11pt">環境の設定</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(1) サンプルアプリのシンボルの場所をシンボルパスに追加し、シンボルをリロードします。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table width="725" class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; .sympath+ C:\Blog\TTD\DisplayGreeting\Debug</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Symbol search path is: srv*;C:\Blog\TTD\DisplayGreeting\Debug</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Expanded Symbol search path is: cache*;SRV*https://msdl.microsoft.com/download/symbols;c:\blog\ttd\displaygreeting\debug</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt"> </span></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">************* Path validation summary **************</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Response<span>                         </span>Time (ms)<span>     </span>Location</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Deferred<span>                                       </span>srv*</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">OK<span>                                             </span>C:\Blog\TTD\DisplayGreeting\Debug</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; .reload</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">.........</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(2) サンプルアプリのソースコードの場所をソースパスに追加します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="736" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">0:000&gt; .srcpath+ C:\Blog\TTD\DisplayGreeting\DisplayGreeting</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Source search path is: C:\Blog\TTD\DisplayGreeting\DisplayGreeting</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">************* Path validation summary **************</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Response<span>                         </span>Time (ms)<span>     </span>Location</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">OK<span>                                             </span>C:\Blog\TTD\DisplayGreeting\DisplayGreeting</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(3) スタックやローカル変数の状態を表示できるようにするために、<span lang="EN-US">WinDbg Preview </span>のリボンで、<span lang="EN-US">[View] </span>タブの<span lang="EN-US">[Locals] </span>と<span lang="EN-US">[Stack] </span>をクリックします。ソースを表示する際に、これらのウィンドウの配置を調整して、ソースコードと<span lang="EN-US">Command </span>のウィンドウも同時に表示できるようにします。<span lang="EN-US"></span></span>

<span lang="EN-US">(4) WinDbg Preview </span><span>のリボンで、<span lang="EN-US">[Source] </span>タブから<span lang="EN-US">[Open Source File] </span>をクリックし、<span lang="EN-US">DisplayGreeting.cpp </span>を開きます。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span><span style="font-size: 11pt">例外の確認</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(1) </span><span>トレースファイルがロードされると、発生した例外の情報が表示されます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="727" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">(53dc.37ec): Break instruction exception - code 80000003 (first/second chance not available)</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">E:0</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00f71041 ebx=009d7000 ecx=77d91d40 edx=00000000 esi=00000000 edi=00000000</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=77d91d40 esp=007cfb7c ebp=00000000 iopl=0<span>         </span>nv up ei ng nz na po cy</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000283</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">ntdll!LdrInitializeThunk:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">77d91d40 8bff<span>            </span>mov<span>     </span>edi,edi</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(2) dx </span><span>コマンドを使って記録されたすべてのイベントをリストします。例外イベントが、それらのイベントの中にリストされます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx -r1 @$curprocess.TTD.Events</span></span><u><span lang="EN-US"></span></u></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">...</span></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0x8]</span></u></span><span lang="EN-US"><span style="font-size: 12pt"><span>           </span><span> </span>: Module Loaded at position: A:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0x9]</span></u></span><span lang="EN-US"><span style="font-size: 12pt"><span>            </span>: Thread created at E:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0xa]</span></u></span><span lang="EN-US"><span style="font-size: 12pt"><span>            </span>: Exception at 97:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0xb]</span></u></span><span lang="EN-US"><span style="font-size: 12pt"><span>            </span>: Thread terminated at 114:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">...</span></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(3) </span><span>その例外イベント<span lang="EN-US">(</span>上記の例では<span lang="EN-US">[0xa] ) </span>をクリックして、<span lang="EN-US">TTD </span>イベントについての情報を表示します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx -r1 @$curprocess.TTD.Events[10]</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><u><span lang="EN-US"><span style="font-size: 12pt">@$curprocess.TTD.Events[10]</span></span></u><span lang="EN-US"><span style="font-size: 12pt"><span>                 </span>: Exception at 97:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Type<span>             </span>: Exception</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">Position</span></u><span lang="EN-US"><span>         </span>: 97:0 </span></span><u><span lang="EN-US"><span style="font-size: 12pt">[Time Travel]</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">Exception</span></u></span><span lang="EN-US"><span style="font-size: 12pt"><span>        </span>: Exception of type Hardware at PC: 0X540020</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(4) Exception </span><span>フィールドをクリックし、例外データの詳細をさらに確認します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx -r1 @$curprocess.TTD.Events[10].Exception</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><u><span lang="EN-US"><span style="font-size: 12pt">@$curprocess.TTD.Events[10].Exception</span></span></u><span lang="EN-US"><span style="font-size: 12pt"><span>                 </span>: Exception of type Hardware at PC: 0X540020</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">Position</span></u><span lang="EN-US"><span>         </span>: 97:0 </span></span><u><span lang="EN-US"><span style="font-size: 12pt">[Time Travel]</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Type<span>             </span>: Hardware</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">ProgramCounter<span>   </span>: 0x540020</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Code<span>             </span>: 0xc0000005</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Flags<span>            </span>: 0x0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">RecordAddress<span>    </span>: 0x0</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>例外データは、これが<span lang="EN-US">CPU </span>によってスローされたハードウェア フォールトであることを示しています。また、<span lang="EN-US">0xc0000005 </span>の例外コードが、これはアクセスバイオレーションであることも示しています。これは、一般に、アクセスしてはいけないメモリへの書き込みを行おうとしたことを示します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(5) 例外イベントの中の<span lang="EN-US">[Time Travel] </span>のリンクをクリックして、トレース上のその位置に移動します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx @$curprocess.TTD.Events[10].Position.SeekTo()</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position: 97:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">(53dc.37ec): Break instruction exception - code 80000003 (first/second chance not available)</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">97:0</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">@$curprocess.TTD.Events[10].Position.SeekTo()</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; r</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00000000 ebx=009d7000 ecx=974872f8 edx=010e3a74 esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=00540020 esp=007cfd74 ebp=00520055 iopl=0<span>         </span>nv up ei pl zr na pe nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000246</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">00540020 0000<span>            </span>add<span>     </span>byte ptr [eax],al<span>          </span>ds:002b:00000000=??</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>レジスタの出力から、スタックとベースポインタが<span lang="EN-US">2</span>つの全く異なるアドレスを指していることがわかります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">esp=007cfd74 ebp=00520055</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>これは、スタック破壊 － おそらく関数がリターンしてスタックが破壊されたように見受けられます。これを確認するために、<span lang="EN-US">CPU </span>ステートが壊れる前までさかのぼり、スタック破壊が起きた時を見つけられるか見てみる必要があります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span><span style="font-size: 11pt">ローカル変数の確認とブレークポイントのセット</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>トレース上の失敗のポイントでは、エラー処理コードの本当の原因よりも数ステップ後であることが一般的です。タイムトラベルで、命令をさかのぼり、本当の原因を調べます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(1) Home </span><span>リボンから、<span lang="EN-US">Step Into Back </span>コマンドを使って、<span lang="EN-US">3 </span>命令ステップバックします。この時、<span lang="EN-US">stack </span>と<span lang="EN-US">memory </span>ウィンドウも確認します。<span lang="EN-US">Command </span>ウィンドウが<span lang="EN-US">time travel position
</span>とレジスタを表示します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; t-</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">96:41</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00000000 ebx=009d7000 ecx=974872f8 edx=010e3a74 esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=00540020 esp=007cfd74 ebp=00520055 iopl=0<span>         </span>nv up ei pl zr na pe nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000246</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">00540020 0000<span>            </span>add<span>     </span>byte ptr [eax],al<span>          </span>ds:002b:00000000=??</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; t-</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">96:40</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00000000 ebx=009d7000 ecx=974872f8 edx=010e3a74 esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=00f716bd esp=007cfd70 ebp=00520055 iopl=0<span>         </span>nv up ei pl zr na pe nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000246</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">DisplayGreeting!main+0x4d:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">00f716bd c3<span>              </span>ret</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; t-</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">96:3A</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=0000004c ebx=009d7000 ecx=974872f8 edx=010e3a74 esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=00f716b5 esp=007cfcbc ebp=007cfd6c iopl=0<span>         </span>nv up ei pl nz na po nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000202</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">DisplayGreeting!main+0x45:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">00f716b5 33c0<span>            </span>xor<span>     </span>eax,eax</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記コマンド出力の通り、<span lang="EN-US">UI </span>メニューのオプション<span lang="EN-US">(Home </span>リボンの、<span lang="EN-US">Step Into Back </span>コマンド<span lang="EN-US">) </span>の代わりに、コマンドライン<span lang="EN-US">(t-) </span>を使うこともできます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(2) トレースのこの場所で、スタックとベースポインタの値は、より意味のある値になっており、破壊が起こったコードに近づいていることがわかります。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">esp=007cfcbc ebp=007cfd6c</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(3) さらに確認するために、<span lang="EN-US">memory </span>ウィンドウを開き、ベースポインタのメモリアドレス <span lang="EN-US">0x007cfd6c </span>の近くの値を表示します<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(4) Memory </span><span>リボンから、<span lang="EN-US">[Text] </span>を<span lang="EN-US">[ASCII] </span>で表示するよう変更します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image0081.png"><img width="688" height="192" title="clip_image008" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image008_thumb1.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image009.png"><img width="816" height="635" title="clip_image009" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image009_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(5) ベースポインタが命令を指す代わりに、メッセージテキストを指しています。何かが正しくないため、スタックを破壊した場所に近づいてきています。さらに調べるために、ブレークポイントをセットします。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>なお、今回の例では、コードがとても小さなサンプルのため、コード上で問題を見つけるのは簡単ですが、何百行もあるコードや、何十ものサブルーチンがある場合、ここでの方法は、問題を見つけるのに時間を節約する役に立ちます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US"><span style="font-size: 11pt">TTD </span></span></u></b><b><u><span><span style="font-size: 11pt">とブレークポイント</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ブレークポイントを使うことは、興味のある何らかのイベントのコード実行で停止するための一般的な方法です。<span lang="EN-US">TTD </span>は、記録されたトレースの中で、ブレークポイントをセットして、そのブレークポイントにヒットするまで時間をさかのぼらせることができます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span><span style="font-size: 11pt">メモリアクセスのブレークポイント</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>あるメモリの場所にアクセスされたらブレークするブレークポイントをセットするには、<span lang="EN-US">ba (break on access) </span>コマンドを以下のシンタックスで使用します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">ba &lt;access&gt; &lt;size&gt; &lt;address&gt; {options}</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="112" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><b><span lang="EN-US">Option</span></b></p>
<span style="font-size: 12pt"></span></td>
<td width="475" valign="top" style="border-width: 1pt 1pt 1pt medium;border-style: solid solid solid none;border-color: windowtext windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><b><span>説明<span lang="EN-US"></span></span></b></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="112" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">e</span></p>
<span style="font-size: 12pt"></span></td>
<td width="475" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">execute (</span><span>実行：<span lang="EN-US">CPU </span>がそのアドレスから命令をフェッチした時<span lang="EN-US">)</span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="112" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">r</span></p>
<span style="font-size: 12pt"></span></td>
<td width="475" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">read/write (CPU </span><span>がそのアドレスをリードまたはライトした時<span lang="EN-US">)</span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="112" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">w</span></p>
<span style="font-size: 12pt"></span></td>
<td width="475" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">write (CPU</span><span>がそのアドレスに書き込んだ時<span lang="EN-US">)</span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>任意の時点で<span lang="EN-US">4 </span>つのデータ ブレークポイントのみセットできる点にご留意ください。また、データが正しくアラインされていること<span lang="EN-US">(Word </span>は<span lang="EN-US">2, Dword </span>は<span lang="EN-US">4, Quadword </span>は<span lang="EN-US">0 </span>または<span lang="EN-US">8)</span>。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span><span style="font-size: 11pt">ベースポインタへのメモリアクセスのブレークポイントのセット</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(1) </span><span>ベースポインタへの書き込みメモリアクセスにブレークポイントをセットします。ここでの<span lang="EN-US">ebp </span>は、<span lang="EN-US">0x007cfd6c </span>です。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">0:000&gt; ba w4 0x007cfd6c</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(2) [View] </span><span>の <span lang="EN-US">[Breakpoints] </span>をクリックし、上記がセットされていることを確認します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image010.png"><img width="517" height="76" title="clip_image010" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image010_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(3) [Home] </span><span>の<span lang="EN-US">[Go Back] </span>をクリックし、ブレークポイントがヒットするまでさかのぼります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; g-</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Breakpoint 0 hit</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">7A:4BB</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00f75b96 ebx=009d7000 ecx=007c0052 edx=007cfd6e esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=01064707 esp=007cfbf4 ebp=007cfc34 iopl=0<span>         </span>nv up ei pl nz na po nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000202</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">ucrtbased!common_tcscpy_s&lt;wchar_t&gt;+0x187:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">01064707 8b55f8<span>          </span>mov<span>     </span>edx,dword ptr [ebp-8] ss:002b:007cfc2c=007cfd6e</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(4) [View] </span><span>の<span lang="EN-US">[Locals] </span>をクリックします。<span lang="EN-US">Locals </span>ウィンドウで、<span lang="EN-US">source </span>が全てのテキストを持っているのに対し、変数<span lang="EN-US">destination </span>が、メッセージの一部のみを持っています。この情報が、スタックが破壊されたという考えの裏付けになります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image011.png"><img width="785" height="110" title="clip_image011" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image011_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(5) </span><span>ここでスタックがどのコードをアクティブにしているか見てみます。<span lang="EN-US">[View] </span>の<span lang="EN-US">[Stack] </span>をクリックします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image012.png"><img width="303" height="283" title="clip_image012" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image012_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Microsoft </span><span>が提供している <span lang="EN-US">wcscpy_s() </span>関数がこのようなコードバグを持っているとは考えにくいため、スタックをさらに見ていきます。スタックでは、<span lang="EN-US">DisplayGreeting!main </span>が、<span lang="EN-US">DisplayGreeting!GetCppConGreeting </span>を呼び出しています。今回のような小さなサンプルでは、コードを開いて誤りを見つけるのは非常に簡単です。しかし、より大きく複雑なプログラムで使えるように、さらに調べるための新たなブレークポイントをセットします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US"><span style="font-size: 11pt">GetCppConGreeting </span></span></u></b><b><u><span><span style="font-size: 11pt">関数へのアクセスのブレークポイントのセット</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>

<span lang="EN-US">(1) Breakpoints </span><span>ウィンドウで、既存のブレークポイントを右クリックして、<span lang="EN-US">Remove </span>を選び、既存のブレークポイントを削除します。<span lang="EN-US"></span></span>

<span lang="EN-US">(2) DisplayGreeting!GetCppConGreeting </span><span>関数のアドレスを確認するために、<span lang="EN-US">dx </span>コマンドを使います。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx &amp;DisplayGreeting!GetCppConGreeting</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><u><span lang="EN-US"><span style="font-size: 12pt">&amp;DisplayGreeting!GetCppConGreeting</span></span></u><span lang="EN-US"><span style="font-size: 12pt"><span>                 </span>: 0xf71560 [Type: void (__cdecl*)(wchar_t *,unsigned int)]</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">[Type: void __cdecl(wchar_t *,unsigned int)]</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(3) ba </span><span>コマンドを使って、メモリアクセスのブレークポイントをセットします。実行のためにメモリから関数が読まれるので、<span lang="EN-US">r (read) </span>のブレークポイントをセットします。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; ba r4 0xf71560</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(4) Hardware Read </span><span>のブレークポイントが <span lang="EN-US">Breakpoints </span>ウィンドウでアクティブになっていることを確認します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image013.png"><img width="851" height="70" title="clip_image013" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image013" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image013_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(5) greeting </span><span>文字列のサイズを確認するために、<span lang="EN-US">Watch </span>ウィンドウで、<span lang="EN-US">sizeof(greeting) </span>の値を表示します。<span lang="EN-US">View </span>リボンで <span lang="EN-US">Watch </span>を選択し、<span lang="EN-US">sizeof(greeting) </span>を入力します。<span lang="EN-US">(</span>この時点で表示されない場合は、<span lang="EN-US">main() </span>関数実行時の<span lang="EN-US">(8) </span>で値が表示されます。<span lang="EN-US">)</span></span>

<span lang="EN-US">(6) Time Travel </span><span>メニューで、<span lang="EN-US">Time travel to start </span>コマンドを使って、トレースの最初に移動します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; !tt 0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position to the beginning of the trace</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position: E:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">(53dc.37ec): Break instruction exception - code 80000003 (first/second chance not available)</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">E:0</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00f71041 ebx=009d7000 ecx=77d91d40 edx=00000000 esi=00000000 edi=00000000</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=77d91d40 esp=007cfb7c ebp=00000000 iopl=0<span>        </span><span> </span>nv up ei ng nz na po cy</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000283</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">ntdll!LdrInitializeThunk:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">77d91d40 8bff<span>            </span>mov<span>     </span>edi,edi</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(7) Home </span><span>メニューで、<span lang="EN-US">Go </span>をクリックし、ブレークポイントがヒットするまでコードの処理を前に進めます。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; g</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Breakpoint 0 hit</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">7A:8C</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=007cfd08 ebx=009d7000 ecx=007cfd08 edx=00f71041 esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=00f71561 esp=007cfcac ebp=007cfd6c iopl=0<span>         </span>nv up ei pl nz ac pe nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000216</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">DisplayGreeting!GetCppConGreeting+0x1:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">00f71561 8bec<span>            </span>mov<span>     </span>ebp,esp</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(8) Home </span><span>メニューで、<span lang="EN-US">Step Out Back </span>で <span lang="EN-US">1 </span>ステップ戻ります。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; g-u</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">7A:89</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=007cfd08 ebx=009d7000 ecx=007cfd08 edx=00f71041 esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=00f71697 esp=007cfcb4 ebp=007cfd6c iopl=0<span>         </span>nv up ei pl nz ac pe nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000216</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">DisplayGreeting!main+0x27:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">00f71697 e827faffff<span>      </span>call<span>    </span>DisplayGreeting!ILT+190(?GetCppConGreetingYAXPA_WIZ) (00f710c3)</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(9) 原因が見つかったようです。<span lang="EN-US">greeting </span>配列は、<span lang="EN-US">50 </span>文字の長さで宣言しましたが、<span lang="EN-US">sizeof(greeting) </span>は <span lang="EN-US">0x64 (100) </span>で<span lang="EN-US">GetCppConGreeting </span>に渡していました。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image014.png"><img width="481" height="410" title="clip_image014" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image014_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>サイズをさらに見ると、<span lang="EN-US">message </span>は<span lang="EN-US">75 </span>文字で、終端文字を含めると<span lang="EN-US">76 </span>文字あります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">HELLO FROM THE WINDBG TEAM. GOOD LUCK IN ALL OF YOUR TIME TRAVEL DEBUGGING!</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(10) コードを修正する一つの方法は、文字配列のサイズを<span lang="EN-US">100 </span>にすることです。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">std::array &lt;wchar_t, 100&gt; greeting{};</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>または、<span lang="EN-US">sizeof(greeting) </span>を<span lang="EN-US">size(greeting) </span>に変更する必要があります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">GetCppConGreeting(greeting.data(), size(greeting));</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(11) これらの修正を確認するには、コードを再コンパイルしてエラーなく実行できるかを確認します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US"><span style="font-size: 11pt">Source </span></span></u></b><b><u><span><span style="font-size: 11pt">ウィンドウでのブレークポイントのセット</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span>(1) この調査の別の方法として、コードの行をクリックすることでブレークポイントをセットすることがあります。例えば、<span lang="EN-US">Source </span>ウィンドウの <span lang="EN-US">std:array </span>の定義の行の左側をクリックすることで、ブレークポイントをセットできます。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image015.png"><img width="481" height="318" title="clip_image015" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image015" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image015_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image016.png"><img width="459" height="75" title="clip_image016" style="border: 0px currentcolor;max-width: none" alt="clip_image016" src="https://msdnshared.blob.core.windows.net/media/2018/07/clip_image016_thumb.png" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(2) Time Travel </span><span>メニューで<span lang="EN-US">Time travel to start </span>コマンドを実行し、トレースの最初に戻ります。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; !tt 0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position to the beginning of the trace</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position: E:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">(53dc.37ec): Break instruction exception - code 80000003 (first/second chance not available)</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">E:0</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00f71041 ebx=009d7000 ecx=77d91d40 edx=00000000 esi=00000000 edi=00000000</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=77d91d40 esp=007cfb7c ebp=00000000 iopl=0<span>         </span>nv up ei ng nz na po cy</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000283</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">ntdll!LdrInitializeThunk:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">77d91d40 8bff<span>            </span>mov<span>     </span>edi,edi</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(3) Home </span><span>リボンで <span lang="EN-US">Go </span>をクリックし、ブレークポイントにヒットするまで進めます。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; g</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Breakpoint 0 hit</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">7A:43</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=010e4738 ebx=009d7000 ecx=00000001 edx=00f77550 esi=00f71041 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=00f7167c esp=007cfcbc ebp=007cfd6c iopl=0<span>         </span>nv up ei pl nz na po nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>   </span><span>          </span>efl=00000202</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">DisplayGreeting!main+0xc:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">00f7167c 6a64<span>            </span>push<span>    </span>64h</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span><span style="font-size: 11pt">変数 <span lang="EN-US">greeting </span>へのアクセスのブレークポイントのセット</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>この調査を行う別の方法として、疑わしい変数にブレークポイントをセットして、どのコードがそれらを変更しているか確認する方法があります。例えば、<span lang="EN-US">GetCppConGreeting </span>メソッドの変数<span lang="EN-US">greeting </span>にブレークポイントをセットしてみます。ここでは、以前のセクションでセットしたブレークポイントがセットされたままとします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(1) View </span><span>の<span lang="EN-US">Locals </span>をクリックします。<span lang="EN-US">Locals </span>ウィンドウで、<span lang="EN-US">greeting </span>が表示されており、そのメモリの場所を確認できます。<span lang="EN-US"></span></span>

<span lang="EN-US">(2) dx </span><span>コマンドで配列 <span lang="EN-US">greeting </span>を確認します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">0:000&gt; dx &amp;greeting</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">&amp;greeting<span>                 </span>: 0x7cfd08 : { size=50 } [Type: std::array&lt;wchar_t,50&gt; *]</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>[&lt;Raw View&gt;]<span>     </span>[Type: std::array&lt;wchar_t,50&gt;]</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>[0]<span>              </span>: -18928 '</span><span>또</span><span lang="EN-US">' [Type: wchar_t]</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">...</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>このトレースでは、<span lang="EN-US">greeting </span>は <span lang="EN-US">0x7cfd08 </span>のアドレスにあります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(3) Breakpoints </span><span>ウィンドウで、既存のブレークポイントを右クリックして、<span lang="EN-US">Remove </span>をクリックし、削除します。<span lang="EN-US"></span></span>

<span lang="EN-US">(4) ba </span><span>コマンドで、書き込みアクセスを確認したいメモリアドレスにブレークポイントをセットします。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; ba w4 0x7cfd08</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(5) Time Travel </span><span>メニューで、<span lang="EN-US">Time travel to start </span>コマンドを使って、トレースの最初に戻ります。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; !tt 0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position to the beginning of the trace</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position: E:0</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">(53dc.37ec): Break instruction exception - code 80000003 (first/second chance not available)</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">E:0</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=00f71041 ebx=009d7000 ecx=77d91d40 edx=00000000 esi=00000000 edi=00000000</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=77d91d40 esp=007cfb7c ebp=00000000 iopl=0<span>         </span>nv up ei ng nz na po cy</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000283</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">ntdll!LdrInitializeThunk:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">77d91d40 8bff<span>            </span>mov<span>     </span>edi,edi</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(6) Home </span><span>メニューで、<span lang="EN-US">Go </span>をクリックし、配列<span lang="EN-US">greeting </span>への最初のメモリアクセスに移動します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; g</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Breakpoint 0 hit</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">55:309</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eax=974874b8 ebx=009d7000 ecx=010e4cd4 edx=00f71740 esi=00000000 edi=00f71041</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">eip=01010613 esp=007cfd08 ebp=007cfd1c iopl=0<span>         </span>nv up ei ng nz na pe nc</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">cs=0023<span>  </span>ss=002b<span>  </span>ds=002b<span>  </span>es=002b<span>  </span>fs=0053<span>  </span>gs=002b<span>             </span>efl=00000286</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">ucrtbased!try_get_FlsGetValue+0x3:</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">01010613 8bec<span>            </span>mov<span>     </span>ebp,esp</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>他にも、トレースの最後まで移動して、逆に戻ることで、メモリへ書き込んだ、トレース上の最後のポイントに移動することができます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US"><span style="font-size: 11pt">TTD.Memory </span></span></u></b><b><u><span><span style="font-size: 11pt">オブジェクトでのメモリアクセスの表示</span></span></u></b><b><u><span lang="EN-US"></span></u></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>トレース内のメモリがどの時点でアクセスされたか確認するために、<span lang="EN-US">TTD.Memory </span>オブジェクトと <span lang="EN-US">dx </span>コマンドを使う方法があります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(1) dx </span><span>コマンドで配列 <span lang="EN-US">greeting </span>を確認します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">0:000&gt; dx &amp;greeting</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">&amp;greeting<span>                 </span>: 0x7cfd08 : { size=50 } [Type: std::array&lt;wchar_t,50&gt; *]</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>[&lt;Raw View&gt;]<span>     </span>[Type: std::array&lt;wchar_t,50&gt;]</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span>    </span>[0]<span>              </span>: -18928 '</span><span>또</span><span lang="EN-US">' [Type: wchar_t]</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">...</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>このトレースでは、<span lang="EN-US">0x7cfd08 </span>に<span lang="EN-US">greeting </span>があります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(2) dx </span><span>コマンドで、そのアドレスから<span lang="EN-US">4 </span>バイト分への<span lang="EN-US">Read/Write </span>アクセスを見てみます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx -r1 @$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw")</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><u><span lang="EN-US"><span style="font-size: 12pt">@$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw")</span></span></u><span lang="EN-US"><span><span style="font-size: 12pt">                </span></span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0x0]</span></u></span><span lang="EN-US"><span><span style="font-size: 12pt">           </span></span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0x1]</span></u></span><span lang="EN-US"><span><span style="font-size: 12pt">           </span></span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0x2]</span></u></span><span lang="EN-US"><span><span style="font-size: 12pt">           </span></span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0x3]</span></u></span><span lang="EN-US"><span><span style="font-size: 12pt">           </span></span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">[0x4]</span></u></span><span lang="EN-US"><span><span style="font-size: 12pt">           </span></span></span><span lang="EN-US"></span></pre>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">...</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">(3) [0x*] </span><span>のリンクをクリックして、メモリアクセスが発生した時の詳細情報を表示します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx -r1 @$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw")[5]</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><u><span lang="EN-US"><span style="font-size: 12pt">@$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw")[5]</span></span></u><span lang="EN-US"><span><span style="font-size: 12pt">                </span></span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">EventType<span>        </span>: MemoryAccess</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">ThreadId<span>         </span>: 0x37ec</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">UniqueThreadId<span>   </span>: 0x2</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">TimeStart</span></u><span lang="EN-US"><span>        </span>: 55:37C </span></span><u><span lang="EN-US"><span style="font-size: 12pt">[Time Travel]</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">TimeEnd</span></u><span lang="EN-US"><span>          </span>: 55:37C </span></span><u><span lang="EN-US"><span style="font-size: 12pt">[Time Travel]</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">AccessType<span>       </span>: Read</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">IP<span>               </span>: 0x759bdfff</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Address<span>      </span><span>    </span>: 0x7cfd08</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Size<span>             </span>: 0x4</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Value<span>            </span>: 0x1010fd6</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(4) [Time Travel] </span><span>のリンクをクリックして、トレース上のその場所に移動します。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx @$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw")[5].TimeStart.SeekTo()</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Setting position: 55:37C</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">(53dc.37ec): Break instruction exception - code 80000003 (first/second chance not available)</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">Time Travel Position: </span></span><u><span lang="EN-US"><span style="font-size: 12pt">55:37C</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">@$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw")[5].TimeStart.SeekTo()</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(5) Read/Write </span><span>アクセスがトレース上の最後に発生したところを見たい場合は、<span lang="EN-US">[0x*] </span>のリストの最後をクリックするか、<span lang="EN-US">.Last() </span>関数を<span lang="EN-US">dx </span>コマンドの最後につけます。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoTableGrid" style="border: currentcolor;line-height: normal;border-collapse: collapse" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext">
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span style="font-size: 12pt">0:000&gt; dx -r1 @$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw").Last()</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><u><span lang="EN-US"><span style="font-size: 12pt">@$cursession.TTD.Memory(0x7cfd08,0x7cfd0c, "rw").Last()</span></span></u><span lang="EN-US"><span><span style="font-size: 12pt">                </span></span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">EventType<span>        </span>: MemoryAccess</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">ThreadId<span>         </span>: 0x37ec</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">UniqueThreadId<span>   </span>: 0x2</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">TimeStart</span></u><span lang="EN-US"><span>     </span><span>   </span>: 84:10DB </span></span><u><span lang="EN-US"><span style="font-size: 12pt">[Time Travel]</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span></span><span style="font-size: 12pt"><u><span lang="EN-US">TimeEnd</span></u><span lang="EN-US"><span>          </span>: 84:10DB </span></span><u><span lang="EN-US"><span style="font-size: 12pt">[Time Travel]</span></span></u><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">AccessType<span>       </span>: Read</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">IP<span>               </span>: 0x1055c94</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Address<span>          </span>: 0x7cfd0a</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Size<span>             </span>: 0x2</span></span><span lang="EN-US"></span></pre>
<pre style="margin: 0mm 0mm 0pt;padding: 0px;line-height: normal;overflow: visible;background-color: transparent"><span lang="EN-US"><span><span style="font-size: 12pt">    </span></span><span style="font-size: 12pt">Value<span>            </span>: 0x45</span></span><span lang="EN-US"></span></pre>
</td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span lang="EN-US">(6) [Time Travel] </span><span>のリンクをクリックして、トレース上のその場所に移動し、その時点のコード実行を見ていきます。この部分は上述したとおりです。<span lang="EN-US"></span></span>

<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記の内容が、</span><span>ユーザーモードのプログラム</span><span>を開発される方のお役に立てば幸いです。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK </span><span>サポートチーム 津田<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><span style="font-size: 11pt"> </span></span></p>
<span style="font-size: 12pt"></span>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V 仮想マシンへのネットワーク経由のカーネルデバッガ接続方法</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/hyper-v-kernel-debug-kdnet</link>
      <pubDate>Wed, 27 Jun 2018 09:52:44 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=4495</guid>
      <description><![CDATA[Hyper-V 仮想マシンに仮想 COM ポート経由のカーネルデバッガ接続方法では、レスポンスが遅く感じられたことはありませんか？今回は、Hyper-V...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Hyper-V </span><span>仮想マシンに仮想 <span lang="EN-US">COM </span>ポート経由のカーネルデバッガ接続方法では、レスポンスが遅く感じられたことはありませんか？今回は、<span lang="EN-US">Hyper-V </span>仮想マシンへのネットワーク経由のカーネルデバッガ接続方法をご案内します。これにより、読者の方のデバッグの作業効率が上がれば幸いです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、例として、<span lang="EN-US">WinDbg </span>を動作させるホスト<span lang="EN-US">PC </span>では <span lang="EN-US">Windows 10 1803 x64</span>、カーネルデバッガを接続される仮想マシンでは<span lang="EN-US">Windows 10 1803 x86 </span>が動作しています。ホスト<span lang="EN-US">PC </span>側には、<span lang="EN-US">WDK 10 1803 </span>がインストールされているものとします。仮想マシンは、第一世代のものを使用しています。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span>ホスト<span lang="EN-US">PC </span>と仮想マシンをネットワーク接続します。<span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>仮想スイッチは、以下の図のように、以下の<span lang="EN-US">3</span>点を満たす必要があります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>・外部ネットワーク<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>・「管理オペレーティングシステムにこのネットワークアダプターの共有を許可する」にチェック<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>・<span lang="EN-US">VLAN ID </span>を無効<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image00216.jpg"><img width="719" height="561" title="clip_image002" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image002_thumb9.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>この仮想スイッチ<span lang="EN-US">(</span>図の例では、<span lang="EN-US">External </span>という名前にしています<span lang="EN-US">) </span>を、仮想マシンのネットワークアダプタ―に設定しています。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image00410.jpg"><img width="721" height="398" title="clip_image004" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image004_thumb6.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span>ホスト<span lang="EN-US">PC </span>の<span lang="EN-US">IP </span>アドレスを確認します。<span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ホスト<span lang="EN-US">PC </span>側でコマンドプロンプトを起動し、<span lang="EN-US">ipconfig </span>を実行して<span lang="EN-US">IP </span>アドレスを確認します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="background: black;line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="642" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">&gt;ipconfig</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span lang="EN-US">Windows IP </span>構成<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff">イーサネット アダプター<span lang="EN-US"> vEthernet (External):</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">...</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span lang="EN-US">   IPv4 </span>アドレス<span lang="EN-US"> . . . . . . . . . . . .: </span><span style="color: #ffff00"><span lang="EN-US">&lt;</span>ホスト<span lang="EN-US"> PC </span>の<span lang="EN-US"> IP </span>アドレス<span lang="EN-US">&gt;</span></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">...</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>仮想マシン側でコマンドプロンプトを起動し、<span lang="EN-US">ping&lt; </span>ホスト<span lang="EN-US">PC </span>の<span lang="EN-US">IP </span>アドレス<span lang="EN-US">&gt; </span>を実行して、<span lang="EN-US">Ping </span>が通ることを確認します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span>仮想マシン上に <span lang="EN-US">kdnet.exe </span>と <span lang="EN-US">VerifiedNICList.xml </span>をコピーします。<span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Kdnet.exe </span><span>と<span lang="EN-US">VerifiedNICList.xml </span>は、<span lang="EN-US">WDK 10 </span>のインストールフォルダの下の<span lang="EN-US">Debuggers\&lt;architecture&gt; </span>フォルダにあります。<span lang="EN-US">&lt;architecture&gt; </span>フォルダは、<span lang="EN-US">x86, x64, arm </span>のいずれかですが、仮想マシンの <span lang="EN-US">CPU </span>アーキテクチャに一致するものを使用します。今回の例では、仮想マシンが <span lang="EN-US">x86 </span>なので、ホスト<span lang="EN-US">PC </span>上の<span lang="EN-US">C:\Program Files (x86)\Windows Kits\10\Debuggers\x86 </span>のものを使用します。これらを、仮想マシン上の任意のフォルダにコピーします。今回は <span lang="EN-US">C:\kdnet </span>フォルダを作成して、そこにコピーします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="4">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="4">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span>仮想マシン上で管理者権限のコマンドプロンプトを実行し、以下のコマンドを実行します。<span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="575" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span style="color: #ffff00"><span lang="EN-US">// cd </span>コマンドで<span lang="EN-US"> c:\kdnet </span>にカレントディレクトリを移動します。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">C:\Windows\system32&gt;cd \kdnet</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffff00"><span lang="EN-US">// </span>オプションなしで<span lang="EN-US"> kdnet.exe </span>を実行すると、ターゲット<span lang="EN-US"> PC </span>の<span lang="EN-US"> NIC </span>がカーネルデバッガを接続するのに使用できるかどうかがわかります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffff00">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span style="color: #ffff00"><span lang="EN-US">// </span>今回はターゲット<span lang="EN-US"> PC </span>が<span lang="EN-US"> Hyper-V </span>の仮想マシンなので、以下のように表示されます。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">C:\kdnet&gt;kdnet</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">Network debugging is supported by this Microsoft Hypervisor Virtual Machine.</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffff00"><span lang="EN-US">// kdnet.exe &lt;</span>ホスト<span lang="EN-US"> PC </span>の<span lang="EN-US"> IP </span>アドレス<span lang="EN-US">&gt; &lt;</span>ポート番号<span lang="EN-US">&gt; </span>を実行します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffff00">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffff00"><span lang="EN-US">// </span>ポート番号は、<span lang="EN-US">50000 </span>から <span lang="EN-US">50039 </span>の間の値を使用します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffff00">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffff00"><span lang="EN-US">// </span>今回の例では<span lang="EN-US"> 50010 </span>を使用します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffff00">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span style="color: #ffff00"><span lang="EN-US">// </span>これにより、ネットワーク経由のカーネルデバッガ接続のための、仮想マシン側の設定が完了し、次のアクションの指示が表示されます。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">C:\kdnet&gt;kdnet XXX.XXX.XXX.XXX 50010</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">Enabling network debugging on Microsoft Hypervisor Virtual Machine.</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">Key=31oes04t2njsd.rudxy2apusd.2rad4d7rox9q4.1gjwywsdyiosm</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">To debug this vm, run the following command on your debugger host machine.</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">windbg -k net:port=50010,key=31oes04t2njsd.rudxy2apusd.2rad4d7rox9q4.1gjwywsdyiosm</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">Then restart this VM by running shutdown -r -t 0 from this command prompt.</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span style="color: #ffff00"><span lang="EN-US">// </span>デバッグ設定を確認します。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">C:\kdnet&gt;bcdedit /dbgsettings</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">key                     31oes04t2njsd.rudxy2apusd.2rad4d7rox9q4.1gjwywsdyiosm</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">debugtype               NET</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">hostip                  XXX.XXX.XXX.XXX</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">port                    50010</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">dhcp                    Yes</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span><span style="color: #ffffff">この操作を正しく終了しました。</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="5">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="5">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span>ホスト<span lang="EN-US">PC </span>上で管理者権限のコマンドプロンプトを実行し、以下のコマンドを実行します。<span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="594" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span style="color: #ffff00"><span lang="EN-US">// windbg.exe </span>のあるディレクトリに移動します。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">C:\WINDOWS\system32&gt;cd "\Program Files (x86)\Windows Kits\10\Debuggers\x86"</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"> </span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffff00"><span lang="EN-US">// WinDbg </span>をネットワーク経由でカーネルデバッガ接続します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffff00">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffff00"><span lang="EN-US">// windbg -k net:port=&lt;</span>ポート番号<span lang="EN-US">&gt;,key=&lt;key&gt;</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffff00">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span style="color: #ffff00"><span lang="EN-US">// </span>手順<span lang="EN-US">4</span>で表示された上記形式のコマンドをコピー＆ペーストすると便利です。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span lang="EN-US">C:\Program Files (x86)\Windows Kits\10\Debuggers\x86&gt; </span><span lang="EN-US">windbg -k net:port=50010,key=31oes04t2njsd.rudxy2apusd.2rad4d7rox9q4.1gjwywsdyiosm</span></span><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>コピー＆ペーストするためには、以下の図のように、仮想マシンの<span lang="EN-US">[</span>表示<span lang="EN-US">] </span>の<span lang="EN-US">[</span>拡張セッション<span lang="EN-US">] </span>にチェックが入っていることを確認してください。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image0069.jpg"><img width="467" height="147" title="clip_image006" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image006_thumb6.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記</span><span>で <span lang="EN-US">windbg </span>を実行する<span>と、以下のようにファイアウォールのブロックを解除することを求められるので、ドメイン、プライベート、パブリックの<span lang="EN-US">3 </span>つすべてにチェックを入れて、<span lang="EN-US">[</span>アクセスを許可する<span lang="EN-US">] </span>をクリックします。<span lang="EN-US"></span></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image0087.jpg"><img width="615" height="476" title="clip_image008" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image008_thumb4.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WinDbg </span><span>が接続を待機します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="6">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="6">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span>仮想マシンを再起動します。<span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>手順<span lang="EN-US">4 </span>の仮想マシン上のコマンドプロンプトで、そのまま以下を実行します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="566" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">shutdown -r -t 0</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>すると、ホスト<span lang="EN-US">PC </span>側の<span lang="EN-US">WinDbg </span>に以下の通りブレークインしてきます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image0103.jpg"><img width="799" height="318" title="clip_image010" style="border: 0px currentcolor;max-width: none" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/2018/06/clip_image010_thumb3.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li style="list-style-type: none">
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span><span style="font-size: 12pt">参考文献</span><span lang="EN-US"></span></span></b></li>
</ul>
</li>
</ul>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Setting Up Network Debugging of a Virtual Machine - KDNET</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-up-network-debugging-of-a-virtual-machine-host">https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-up-network-debugging-of-a-virtual-machine-host</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><span style="font-size: 11pt">Setting Up KDNET Network Kernel Debugging Automatically</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><span style="font-size: 11pt">&lt; <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-up-a-network-debugging-connection-automatically">https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-up-a-network-debugging-connection-automatically</a> &gt; </span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><span style="font-size: 11pt"> </span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt 21pt;line-height: normal"><span lang="EN-US"><span style="font-size: 11pt">Kdnet.exe </span></span><span><span style="font-size: 11pt">が、ホスト<span lang="EN-US">PC </span>が<span lang="EN-US">Windows 7 </span>以降、ターゲット<span lang="EN-US">PC </span>が <span lang="EN-US">Windows 8 </span>以降であれば使えるとの記載があります。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt 21pt;line-height: normal"><span lang="EN-US"><span style="font-size: 11pt">The computer that runs the debugger is called the host computer, and the computer being debugged is called the target computer. The host computer must be running Windows 7 or later, and the
target computer must be running Windows 8 or later.</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><span style="font-size: 11pt"> </span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Debug Drivers - Step by Step Lab (Sysvad Kernel Mode)</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debug-universal-drivers--kernel-mode-">https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debug-universal-drivers--kernel-mode-</a> &gt;</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記の内容が、ドライバを開発される方のお役に立てば幸いです。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK </span><span>サポートチーム 津田<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>]]></content:encoded>
    </item>
    <item>
      <title>WDK for Windows 10, version 1803</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/wdk-for-windows-10-version-1803</link>
      <pubDate>Fri, 11 May 2018 03:29:43 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=4355</guid>
      <description><![CDATA[WDK for Windows 10, version 1803 がリリースされました。

以下のドキュメントの手順に沿って、Windows 10 x64 version 1803...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK for Windows 10, version 1803 </span><span>がリリースされました。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>以下のドキュメントの手順に沿って、<span lang="EN-US">Windows 10 x64 version 1803 </span>にインストールしてみます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Download the Windows Driver Kit (WDK)</span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk">https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span style="font-size: 12pt"><b><span lang="EN-US">Visual Studio 2017 </span></b></span><b><span><span style="font-size: 12pt">をインストール</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>以下の<span lang="EN-US">3 </span>つのエディションのいずれかをインストールします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt 28.5pt;line-height: normal;text-indent: -18pt"><span lang="EN-US"><span><span style="font-size: 10pt">·</span><span style="line-height: normal"><span style="font-size: 7pt">         </span></span></span></span><span lang="EN-US"><a href="https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&amp;rel=15"><span><span style="font-size: 12pt">Download Visual Studio Community 2017</span></span></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt 28.5pt;line-height: normal;text-indent: -18pt"><span lang="EN-US"><span><span style="font-size: 10pt">·</span><span style="line-height: normal"><span style="font-size: 7pt">         </span></span></span></span><span lang="EN-US"><a href="https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Professional&amp;rel=15"><span><span style="font-size: 12pt">Download Visual Studio Professional 2017</span></span></a><span style="font-size: 12pt">
</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt 28.5pt;line-height: normal;text-indent: -18pt"><span lang="EN-US"><span><span style="font-size: 10pt">·</span><span style="line-height: normal"><span style="font-size: 7pt">         </span></span></span></span><span lang="EN-US"><a href="https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Enterprise&amp;rel=15"><span><span style="font-size: 12pt">Download Visual Studio Enterprise 2017</span></span></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>インストールする際、<span lang="EN-US">[</span>ワークロード<span lang="EN-US">] </span>タブで<span lang="EN-US">[C++ </span>によるデスクトップ開発<span lang="EN-US">] </span>にチェックを入れます。これにより、<span lang="EN-US">WDK 1803 </span>のインストール前に、必要な<span lang="EN-US">Windows 10 SDK 1803 </span>をインストールできます。<span lang="EN-US">(</span>以下の図の右側に表示されていることからもわかります。<span lang="EN-US">)</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>なお、この画面の通りに<span lang="EN-US">Windows 10 SDK (10.0.17134.0) (</span>つまり<span lang="EN-US">1803) </span>がインストールされるためには、<span lang="EN-US">Visual Studio 2017 </span>のバージョンは、<span lang="EN-US">2018 </span>年<span lang="EN-US">5 </span>月<span lang="EN-US">7 </span>日<span lang="EN-US">(</span>米国時間。日本時間の場合は<span lang="EN-US">8 </span>日<span lang="EN-US">) </span>にリリースされた <span lang="EN-US">15.7.0 </span>以降である必要がある点にご注意ください。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image00214.jpg"><img width="867" height="437" title="clip_image002" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image002_thumb12.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>既存の<span lang="EN-US">VS2017 </span>環境に<span lang="EN-US">WDK 1803 </span>をインストールしたい場合は、例えば、以下を行います。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">VS2017 </span><span>を起動し、<span lang="EN-US">[</span>ヘルプ<span lang="EN-US">]-[</span>更新プログラムの確認<span lang="EN-US">] </span>で<span lang="EN-US">Visual Studio 2017 </span>を <span lang="EN-US">15.7.0 </span>以上に更新します。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image00413.jpg"><img width="673" height="481" title="clip_image004" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image004_thumb11.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>以下のように<span lang="EN-US">Windows 10 SDK 10.0.17134 </span>をインストールしてくれます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image00612.jpg"><img width="957" height="533" title="clip_image006" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image006_thumb11.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">[</span><span>ツール<span lang="EN-US">]-[</span>ツールと機能の取得<span lang="EN-US">] </span>で確認するとインストールされていることがわかります。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0087.jpg"><img width="878" height="442" title="clip_image008" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image008_thumb6.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span style="font-size: 12pt"><b><span lang="EN-US">WDK </span></b></span><b><span><span style="font-size: 12pt">のインストール</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>以下のリンクからインストールします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt 28.5pt;line-height: normal;text-indent: -18pt"><span lang="EN-US"><span><span style="font-size: 10pt">·</span><span style="line-height: normal"><span style="font-size: 7pt">         </span></span></span></span><span lang="EN-US"><a href="https://go.microsoft.com/fwlink/?linkid=873060"><span><span style="font-size: 12pt">Download WDK for Windows 10, version 1803</span></span></a><span style="font-size: 12pt">
</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>インストールの完了後の以下の画面で、<span lang="EN-US">[Install Windows Driver Kit Visual Studio extension] </span>にチェックを入れたまま、<span lang="EN-US">[Close] </span>をクリックします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0105.jpg"><img width="741" height="541" title="clip_image010" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image010_thumb4.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">VSIX </span><span>インストーラーのウィンドウが以下のように表示されます<span lang="EN-US">(Visual Studio 2017 </span>のエディションは、<span lang="EN-US">1. </span>でご自身が選んだものになります<span lang="EN-US">) </span>ので、<span lang="EN-US">[</span>インストール<span lang="EN-US">] </span>をクリックします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0124.jpg"><img width="434" height="330" title="clip_image012" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image012_thumb4.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>インストールが完了すると、以下のように表示されます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image0144.jpg"><img width="433" height="330" title="clip_image014" style="border: 0px currentcolor;max-width: none" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/2018/05/clip_image014_thumb4.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span><span style="font-size: 12pt">参考資料</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 21pt;line-height: normal;text-indent: -21pt"><span lang="EN-US"><span><span style="font-size: 12pt">l</span><span style="line-height: normal"><span style="font-size: 7pt">  </span></span></span></span><b><span><span style="font-size: 12pt">更新内容</span><span lang="EN-US"></span></span></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK for Windows 10, version 1803 </span><span>の更新内容については以下に記載されています。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">What's new in Windows 10, version 1803</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://docs.microsoft.com/ja-jp/windows-hardware/get-started/what-s-new-in-windows">https://docs.microsoft.com/ja-jp/windows-hardware/get-started/what-s-new-in-windows</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">What's new in driver development</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/what-s-new-in-driver-development">https://docs.microsoft.com/en-us/windows-hardware/drivers/what-s-new-in-driver-development</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 21pt;line-height: normal;text-indent: -21pt"><span lang="EN-US"><span><span style="font-size: 12pt">l</span><span style="line-height: normal"><span style="font-size: 7pt">  </span></span></span></span><b><span><span style="font-size: 12pt">既知の問題</span><span lang="EN-US"></span></span></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span><span style="font-size: 11pt">本バージョンの<span lang="EN-US">WDK </span>の既知の問題については、以下のフォーラムのスレッドに記載されております。</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Hardware development kits for Windows 10, Version 1803 (April 2018)</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://social.msdn.microsoft.com/Forums/en-US/b205fc0e-3f9e-4852-9a2a-367106d7831c/hardware-development-kits-for-windows-10-version-1803-april-2018?forum=wdk">https://social.msdn.microsoft.com/Forums/en-US/b205fc0e-3f9e-4852-9a2a-367106d7831c/hardware-development-kits-for-windows-10-version-1803-april-2018?forum=wdk</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 21pt;line-height: normal;text-indent: -21pt"><span lang="EN-US"><span><span style="font-size: 12pt">l</span><span style="line-height: normal"><span style="font-size: 7pt">  </span></span></span></span><b><span><span style="font-size: 12pt">サンプル</span><span lang="EN-US"></span></span></b></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>サンプルは、以下の <span lang="EN-US">GitHub </span>のページで、画面右上の緑色のボタン <span lang="EN-US">[Clone or download] </span>の <span lang="EN-US">[Download ZIP] </span>でダウンロードしてください。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Driver samples for Windows 10</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://github.com/Microsoft/Windows-driver-samples">https://github.com/Microsoft/Windows-driver-samples</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記の内容が、ドライバを開発される方のお役に立てば幸いです。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK </span><span>サポートチーム 津田<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>]]></content:encoded>
    </item>
    <item>
      <title>Err.exe でエラーコードの定義を探す</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/err-exe</link>
      <pubDate>Fri, 20 Apr 2018 02:32:24 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=3975</guid>
      <description><![CDATA[NTSTATUS や、GetLastError() で得た Win32...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">NTSTATUS </span><span>や、<span lang="EN-US">GetLastError() </span>で得た <span lang="EN-US">Win32 </span>エラーコードの定義がすぐにわからなくて困ったことはありますか？<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、そのような方のために、エラーコードの定義を探すのに便利な<span lang="EN-US">Err.exe </span>をご紹介します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span><span style="font-size: 12pt">入手手順</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">Err.exe </span><span>は、以下のサイトからダウンロードしていただけます。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt 10.5pt;line-height: normal"><span lang="EN-US">Microsoft Exchange Server Error Code Look-up</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt 10.5pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://www.microsoft.com/en-us/download/details.aspx?id=985">https://www.microsoft.com/en-us/download/details.aspx?id=985</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>ダウンロードした<span lang="EN-US">Err.EXE </span>は自己解凍プログラムのため、実行すると、解凍先フォルダを求められます。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>解凍先を指定して解凍すると、以下のファイルが確認できます。この<span lang="EN-US">Err.exe </span>が目的のツールです。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">2004/04/01  18:18         1,698,816
Err.exe</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">2004/04/01  18:26           505,344
Error Code Lookup Tool.doc</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">2004/04/01  17:43            13,372
eula.txt</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><b><span><span style="font-size: 12pt">使い方</span><span lang="EN-US"></span></span></b></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>使い方は、コマンドプロンプトを起動し、「<span lang="EN-US">err.exe&lt; </span>エラーコード<span lang="EN-US">&gt;</span>」を実行するだけです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、例として、<span lang="EN-US">0xe000023c </span>というエラーコードで実行してみます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">&gt; Err.exe 0xe000023c</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"># for hex 0xe000023c / decimal -536870340 :</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">  ERROR_NOT_AN_INSTALLED_OEM_INF                                setupapi.h</span></span></p>
<span style="font-size: 12pt"></span><span style="color: #ffffff">
</span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff"># 1 matches found for "0xe000023c"</span></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記のように、<span lang="EN-US">setupapi.h </span>に定義された<span lang="EN-US">ERROR_NOT_AN_INSTALLED_OEM_INF </span>であるということがわかりました。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK/SDK </span><span>のヘッダファイルのある <span lang="EN-US">C:\Program Files (x86)\Windows Kits\10\Include\{</span>バージョン番号<span lang="EN-US">} </span>のフォルダ内を、<span lang="EN-US">e000023c </span>で検索しても見つかりませんが、上記のように<span lang="EN-US">Err.exe </span>で見つかった<span lang="EN-US">ERROR_NOT_AN_INSTALLED_OEM_INF </span>で検索すると、<span lang="EN-US">setupapi.h </span>に以下のように定義されていることがわかります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">#define </span>ERROR_NOT_AN_INSTALLED_OEM_INF           (APPLICATION_ERROR_MASK|ERROR_SEVERITY_ERROR|0x23C)</p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>このような定義となっている場合でも、上記のツールを使うことで、エラーコードの定義を探していただくことができます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>より詳細な使い方や制限事項は、以下の弊社ブログをご参考にしていただければ幸いです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li style="list-style-type: none">
<ul type="disc" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>参考文献<span lang="EN-US"></span></span></li>
</ul>
</li>
</ul>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>重箱の隅のデバッグ<span lang="EN-US">(2) </span>– エラーの意味を探る<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">&lt; <a href="https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2012/05/17/2/">https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2012/05/17/2/</a> &gt; </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記の内容が、ドライバやアプリケーションを開発される方のお役に立てば幸いです。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK </span><span>サポートチーム 津田<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>]]></content:encoded>
    </item>
    <item>
      <title>Minispy File System Minifilter Driver サンプルを動かしてみる</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/minispy-file-system-minifilter-driver-%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B</link>
      <pubDate>Fri, 23 Mar 2018 10:28:00 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=3965</guid>
      <description><![CDATA[今回は、ファイルシステムミニフィルタ ドライバのサンプル Minispy File System Minifilter Driver...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、ファイルシステムミニフィルタ ドライバのサンプル <span lang="EN-US">Minispy File System Minifilter Driver </span>をご紹介します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>このサンプルは、</span><span><span style="font-size: 11pt">システム上の任意の <span lang="EN-US">I/O </span>を監視しログに記録する方法を示す</span></span><span>サンプルです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Minispy </span><span>は、ユーザーモード アプリケーションの <span lang="EN-US">minispy.exe </span>とカーネルモード ドライバの <span lang="EN-US">minispy.sys </span>で構成されています。<span lang="EN-US">Minispy.sys </span>が、様々な<span lang="EN-US">I/O </span>に対応するコールバックを、フィルタマネージャに登録します。このコールバックが、システム上の任意の<span lang="EN-US">I/O </span>を記録します。ユーザーが、この記録された情報を要求した時に、<span lang="EN-US">minispy.sys </span>が<span lang="EN-US">minispy.exe </span>にその情報を渡し、<span lang="EN-US">minispy.exe </span>が画面上に出力、またはファイルにログしていきます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>あるデバイス上の<span lang="EN-US">I/O </span>を監視するためには、<span lang="EN-US">minispy.exe </span>を使って、明示的に <span lang="EN-US">minispy.sys </span>をそのデバイスにアタッチする必要があります。あるデバイス上の <span lang="EN-US">I/O </span>の監視をやめる場合も<span lang="EN-US">minispy.exe </span>を使います。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、このサンプルを<span lang="EN-US">Windows 10 (1709) x86 </span>にインストールして、<span lang="EN-US">C </span>ドライブ上で監視した <span lang="EN-US">I/O </span>の情報がコマンドプロンプトやファイル上に出力されるところをお見せしたいと思います。</span><span>サンプルをビルドする、<span>開発側の<span lang="EN-US">PC </span>は<span lang="EN-US">Windows 10 (1709) x64 </span>に<span lang="EN-US">Visual Studio 2017 </span>と<span lang="EN-US">WDK for Windows 10 Version 1709 </span>がインストールされています。</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US">1. </span></u></b><b><u><span>サンプルの入手</span></u></b><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Minispy File System Minifilter Driver </span><span>サンプル<span>は、以下のサイトの右側の緑色の </span><b><span lang="EN-US">[Clone or Download]</span></b><span lang="EN-US"> </span><span>ボタンを押すと表示される <b><span lang="EN-US">[Download ZIP]</span></b><span lang="EN-US"> </span>ボタンで<span lang="EN-US">Windows-driver-samples-master.zip</span>をダウンロードすると、<span lang="EN-US">Windows-driver-samples-master\filesys\miniFilter\minispy </span>のフォルダにあります。<span lang="EN-US"></span></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal;text-indent: 11pt"><span lang="EN-US"><a href="https://github.com/Microsoft/Windows-driver-samples">https://github.com/Microsoft/Windows-driver-samples</a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US">2. </span></u></b><b><u><span>サンプルのビルド</span></u></b><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>このフォルダの<span lang="EN-US">minispy.sln </span>を、<span lang="EN-US">Visual Studio 2017 </span>で開きます。<span lang="EN-US">Filter </span>の方が<span lang="EN-US">minispy.sys</span>、<span lang="EN-US">User </span>の方が <span lang="EN-US">minispy.exe </span>のプロジェクトです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image00218.jpg"><img width="435" height="216" title="clip_image002" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image002_thumb17.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><b><span lang="EN-US">[</span></b><b><span>ソリューション ‘<span lang="EN-US">minispy</span>’<span lang="EN-US">] </span></span></b><span>を右クリックして <b><span lang="EN-US">[</span>構成マネージャー<span lang="EN-US">]</span></b><span lang="EN-US"> </span>をクリックします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image00411.jpg"><img width="797" height="245" title="clip_image004" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image004_thumb10.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、<span lang="EN-US">[</span>アクティブソリューション構成<span lang="EN-US">] </span>を <b><span lang="EN-US">[Debug]</span></b>、<span lang="EN-US">[</span>アクティブ ソリューション プラットフォーム<span lang="EN-US">] </span>を <b><span lang="EN-US">[Win32] </span></b>とします。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>また、<span lang="EN-US">minispy.exe </span>側で<span lang="EN-US">Visual C++ Runtime (VCRUNTIME14D.dll) </span>のインストールを省略するために、<span lang="EN-US">User </span>フォルダの下のプロジェクト<span lang="EN-US">minispy </span>を右クリックして <b><span lang="EN-US">[</span>プロパティ<span lang="EN-US">]</span></b><span lang="EN-US"> </span>を開き、<span lang="EN-US">[</span>構成プロパティ<span lang="EN-US">]-[C/C++]-[</span>コード生成<span lang="EN-US">]-[</span>ランタイム ライブラリ<span lang="EN-US">] </span>を <b><span lang="EN-US">[</span>マルチスレッド デバッグ<span lang="EN-US">(/MTd)]</span></b><span lang="EN-US"> </span>に変更します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image0066.jpg"><img width="1489" height="303" title="clip_image006" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image006_thumb6.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">[</span><span>ソリューション ‘<span lang="EN-US">minispy</span>’<span lang="EN-US">] </span>を右クリックして<span lang="EN-US">[</span>ソリューションのリビルド<span lang="EN-US">] </span>をクリックします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>これで、<span lang="EN-US">minispy.sys </span>と<span lang="EN-US">minispy.exe </span>ができます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>次のステップに必要なファイルと場所は以下です。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>


<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="294" valign="top"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>ファイル<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="294" valign="top"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>場所<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="294" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">minispy.sys</span></p>
<span style="font-size: 12pt"></span></td>
<td width="294" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">\minispy\filter\Debug\minispy</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="294" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">minispy.exe</span></p>
<span style="font-size: 12pt"></span></td>
<td width="294" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">\minispy\user\Debug</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="294" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">minispy.inf</span></p>
<span style="font-size: 12pt"></span></td>
<td width="294" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">\minispy</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US">3. </span></u></b><b><u><span>サンプルのインストールと動作確認の準備</span></u></b><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記のファイルを<span lang="EN-US">Windows 10 (1709) x86 </span>の環境にコピーします。例えば、<span lang="EN-US">C:\minispy </span>というフォルダを作って、そこに置きます。<span lang="EN-US">minispy.inf </span>を右クリックして、<span lang="EN-US">[</span>インストール<span lang="EN-US">] </span>をクリックすれば、インストールできます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>インストールしても、以下のようにまだこのサンプルドライバはロードされていません。<span lang="EN-US">(fltmc.exe </span>の使い方の詳細は、以前の記事「<span lang="EN-US">fltmc.exe </span>の使い方」<span lang="EN-US">&lt;<a href="https://blogs.msdn.microsoft.com/jpwdkblog/2013/02/27/fltmc-exe/">https://blogs.msdn.microsoft.com/jpwdkblog/2013/02/27/fltmc-exe/</a>&gt; </span>をご参照ください。<span lang="EN-US">)</span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;fltmc</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff"> </span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff">フィルター名<span lang="EN-US">                      </span>インスタンス数 階層<span lang="EN-US">          </span>フレーム<span lang="EN-US"></span></span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">------------------------------  -------------  ------------  -----</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">WdFilter                                3       328010         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">storqosflt                              0       244000         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">wcifs                                   1       189900         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">CldFlt                                  0       180451         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">FileCrypt                               0       141100         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">luafv                                   1       135000         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">npsvctrig                               1        46000         0</span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Wof                                     2        40700         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff"><span lang="EN-US">FileInfo                                3        40500         0</span><span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>そこで、以下のコマンドでこのサンプルドライバをロードします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt; fltmc load minispy</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>これにより、以下のように<span lang="EN-US">minispy </span>がロードされています。ただ、まだインスタンス数が <span lang="EN-US">0 </span>であることから、ボリュームへのアタッチはされていません。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;fltmc</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff"> </span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span style="color: #ffffff">フィルター名<span lang="EN-US">                      </span>インスタンス数 階層<span lang="EN-US">          </span>フレーム<span lang="EN-US"></span></span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">------------------------------  -------------  ------------  -----</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffff00">Minispy                                 0       385100         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">WdFilter                                3       328010         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">storqosflt                              0       244000         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">wcifs                                   1       189900         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">CldFlt                                  0       180451         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">FileCrypt                               0       141100         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">luafv                                   1       135000         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">npsvctrig                               1        46000         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Wof                                     2        40700         0</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">FileInfo                                3        40500         0</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>なお、上記まで行わないと、<span lang="EN-US">minispy.exe </span>の実行時に以下のエラーが出ます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">C:\minispy&gt;minispy</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Connecting to filter's port...</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Could not connect to filter: 0x80070002</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>上記の<span lang="EN-US">minispy.sys </span>のロードを行うことで、<span lang="EN-US">minispy.exe </span>を以下のように実行できるようになります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">C:\minispy&gt;minispy</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Connecting to filter's port...</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Creating logging thread...</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff"> </span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Dos Name        Volume Name                            Status</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">--------------  ------------------------------------  --------</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\Mup</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">C:              \Device\HarddiskVolume2</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\HarddiskVolume1</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\NamedPipe</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\Mailslot</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff"> </span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Hit [Enter] to begin command mode...</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>最後の行の指示通り、<span lang="EN-US">Enter </span>を押すと、コマンドが入力できるようになります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">? </span><span>を入力して、どのようなコマンドがあるか見てみます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;?</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Valid switches: [/a &lt;drive&gt;] [/d &lt;drive&gt;] [/l] [/s] [/f [&lt;file name&gt;]]</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [/a &lt;drive&gt;] starts monitoring &lt;drive&gt;</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [/d &lt;drive&gt; [&lt;instance id&gt;]] detaches filter &lt;instance id&gt; from &lt;drive&gt;</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [/l] lists all the drives the monitor is currently attached to</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [/s] turns on and off showing logging output on the screen</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [/f [&lt;file name&gt;]] turns on and off logging to the specified file</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">  If you are in command mode:</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [enter] will enter command mode</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [go|g] will exit command mode</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    [exit] will terminate this program</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt; </span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>オプションを表にすると以下の通りです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>


<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="264" valign="top"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>オプション<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="324" valign="top"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>説明<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="264" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">/a &lt;</span><span>ドライブ<span lang="EN-US">&gt;</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="324" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">&lt;</span><span>ドライブ<span lang="EN-US">&gt; </span>の監視を開始します。<span lang="EN-US">/a </span>は、<span lang="EN-US">minispy.sys </span>をそのドライブに「アタッチ」するということです。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="264" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">/d &lt;</span><span>ドライブ<span lang="EN-US">&gt;
[&lt;</span>インスタンス<span lang="EN-US">ID&gt;]</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="324" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">&lt;</span><span>インスタンス<span lang="EN-US">ID&gt; </span>の<span lang="EN-US">minispy.sys </span>を<span lang="EN-US">&lt;</span>ドライブ<span lang="EN-US">&gt; </span>からデタッチします。これにより監視を停止します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="264" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">/l</span></p>
<span style="font-size: 12pt"></span></td>
<td width="324" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>現在<span lang="EN-US">minispy.sys </span>により監視しているすべてのドライブをリストします。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="264" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">/s</span></p>
<span style="font-size: 12pt"></span></td>
<td width="324" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>スクリーンへのログ出力を<span lang="EN-US">ON/OFF </span>します。<span lang="EN-US">(</span>デフォルトは<span lang="EN-US">ON </span>です。<span lang="EN-US">)</span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="264" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">/f [&lt;</span><span>ファイル名<span lang="EN-US">&gt;]</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="324" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>ファイルへのログ出力を<span lang="EN-US">ON/OFF </span>します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">ON </span><span>の時は<span lang="EN-US">&lt;</span>ファイル名<span lang="EN-US">&gt; </span>が必須で、<span lang="EN-US">OFF </span>の時は<span lang="EN-US">&lt;</span>ファイル名<span lang="EN-US">&gt; </span>が不要です。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>コマンドモードについては以下の操作ができます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>・<span lang="EN-US">Enter </span>を押せばコマンドモードに入ります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>・<span lang="EN-US">go </span>または<span lang="EN-US">g </span>を入力すれば、コマンドモードから抜けます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>・<span lang="EN-US">exit </span>を入力すれば、<span lang="EN-US">minispy.exe </span>を終了します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>ここまでを理解したら、コマンドモードのまま、以下を実行して、<span lang="EN-US">C </span>ドライブにアタッチしてみましょう。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;/a c:</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    Attaching to c:...     Instance name: Minispy - Top Instance</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>実際、<span lang="EN-US">/l </span>オプションを実行したら、<span lang="EN-US">C </span>ドライブにアタッチできている<span lang="EN-US">(Status </span>が<span lang="EN-US">Attached) </span>と出力されます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;/l</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff"> </span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Dos Name        Volume Name                            Status</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">--------------  ------------------------------------  --------</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\Mup</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffff00">C:              \Device\HarddiskVolume2               Attached</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\HarddiskVolume1</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\NamedPipe</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                \Device\Mailslot</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US"><span style="color: #ffffff">&gt;</span> </span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><b><u><span lang="EN-US">4. </span></u></b><b><u><span>サンプルの動作確認</span></u></b><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>以上で準備ができたので、動作確認として、</span><span lang="EN-US">C </span><span>ドライブ上で監視した <span lang="EN-US">I/O </span>の情報がコマンドプロンプトやファイル上に出力されるところをお見せしたいと思います。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>コマンドモードのまま、<span lang="EN-US">g </span>を入力して、スクリーン上にログを出力します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;g</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Should be logging to screen...</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Opr  SeqNum   PreOp Time  PostOp Time   Process.Thrd      Major/Minor
Operation          IrpFlags      DevObj   FileObj  Transact   status:inform                               Arguments                             Name</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">--- -------- ------------ ------------ ------------- ----------------------------------- ------------- -------- -------- -------- ----------------- ----------------------------------------------------------------- -----------------------------------</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">IRP 00000D69 14:43:32:574 14:43:32:634        4.a54  IRP_MJ_WRITE                        00060a01 N--- 8DF72388 8DF74398 00000000 00000000:00001000 1:00001000 2:00000000 3:0006F000 4:00000000 5:9F1BC000 6:00000000 \Device\HarddiskVolume2\ProgramData\Microsoft\Windows Defender\Support\MpWppTracing-03172018-123129-00000003-ffffffff.bin</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                                                                     IRP_MN_NORMAL</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記は、出力のヘッダの部分と、最初のログの一行を抜粋しています。実際には、全部一行で表示できるようにコマンドプロンプトの設定を調整するか、ファイルに出力して、ヘッダの行とログの行の各項目の対応関係がわかるようにした方が、わかりやすいと思います。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記の例を表にすると、以下のようになります。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>


<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="94" valign="top"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>ヘッダ<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>意味<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>ログ出力例<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Opr</span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">IRP</span><span>、<span lang="EN-US">Fast I/O</span>、<span lang="EN-US">FsFilter </span>のいずれかのオペレーション<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">IRP:
FLT_CALLBACK_DATA_IRP_OPERATION</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">FIO:
FLT_CALLBACK_DATA_FAST_IO_OPERATION</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">FSF:
FLT_CALLBACK_DATA_FS_FILTER_OPERATION</span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">IRP</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">SeqNum</span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>シーケンス番号<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">00000D69</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">PreOp
Time</span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Pre-operation </span><span>コールバックが呼ばれた時刻<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">14:43:32:574</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">PostOp
Time   </span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Post-operation </span><span>コールバックが呼ばれた時刻<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">14:43:32:634</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Process.Thrd      </span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>プロセス<span lang="EN-US">ID </span>とスレッド<span lang="EN-US">ID</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">4.a54</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Major/Minor
Operation          </span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Major Function </span><span>と<span lang="EN-US">Minor Function</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">IRP_MJ_WRITE</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">IRP_MN_NORMAL</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">IrpFlags      </span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">IRP </span><span>のフラグ。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>値に以下が含まれるかどうかをアルファベット一文字でも示す。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">N:
IRP_NOCACHE</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">P:
IRP_PAGING_IO</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">S:
IRP_SYNCHRONOUS_API</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Y:
IRP_SYNCHRONOUS_PAGING_IO</span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">00060a01
N---</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">DevObj</span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>デバイスオブジェクトのアドレス<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">8DF72388</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">FileObj</span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>ファイルオブジェクトのアドレス<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">8DF74398</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Transact</span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">FLT_RELATED_OBJECTS </span><span>構造体の<span lang="EN-US">Transaction</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">00000000</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">status:inform                               </span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">FLT_CALLBACK_DATA </span><span>構造体の<span lang="EN-US">IoStatus.Status </span>と<span lang="EN-US">IoStatus.Information</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">00000000:00001000</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Arguments                             </span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>引数<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Arg1 ~ Arg6 </span><span>は、それぞれ、<span lang="EN-US">Data-&gt;Iopb-&gt;Parameters.Others.Argument*</span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">1:00001000
2:00000000 3:0006F000 4:00000000 5:9F1BC000
6:00000000</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
<tr>
<td width="94" valign="top" style="border-width: medium 1pt 1pt;border-style: none solid solid;border-color: currentcolor windowtext windowtext;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">Name</span></p>
<span style="font-size: 12pt"></span></td>
<td width="146" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span>ファイル名<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span></td>
<td width="437" valign="top" style="border-width: medium 1pt 1pt medium;border-style: none solid solid none;border-color: currentcolor windowtext windowtext currentcolor;padding: 0mm 5.4pt"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US">\Device\HarddiskVolume2\ProgramData\Microsoft\Windows  </span>Defender\Support\MpWppTracing-03172018-123129-00000003-ffffffff.bin</p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>続いて、ファイルに出力してみます。<span lang="EN-US">/f </span>の後にファイル名を指定して実行後、<span lang="EN-US">g </span>を入力します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;/f c:\minispy\log.txt</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    Log to file c:\minispy\log.txt</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;g</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">Should be logging to screen...</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">IRP 0000DDD2 15:26:04:616 15:26:04:616        4.a54  IRP_MJ_WRITE                        00060a01 N--- 8DF72388 8DF74398 00000000 00000000:00001000 1:00001000 2:00000000 3:001C9000 4:00000000 5:9F15E000 6:00000000 \Device\HarddiskVolume2\ProgramData\Microsoft\Windows Defender\Support\MpWppTracing-03172018-123129-00000003-ffffffff.bin</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">                                                                     IRP_MN_NORMAL</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ファイル出力をやめるために、<span lang="EN-US">Enter </span>を実行してコマンドモードにし、<span lang="EN-US">/f </span>を入力します。<span lang="EN-US">(</span>ファイル出力を止めない状態でログを開こうとすると、別のプロセスが使用中というエラーになります。<span lang="EN-US">)</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span><span style="font-size: 12pt"></span>
<table class="MsoNormalTable" style="line-height: normal;border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="588" valign="top" style="background: black;padding: 0mm 5.4pt;border: 1pt solid windowtext"><span style="font-size: 12pt"> </span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">&gt;/f</span></p>
<span style="color: #ffffff;font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="margin: 0mm 0mm 0pt"><span lang="EN-US" style="color: #ffffff">    Stop logging to file</span></p>
<span style="font-size: 12pt"></span></td>
</tr>
</tbody>
</table>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>ログファイルを開いてみます。以下のように上記と同じログがありつつも、コマンドプロンプト<span lang="EN-US">(</span>スクリーン<span lang="EN-US">) </span>上に表示されるよりも多く記録されていました。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image0084.jpg"><img width="1380" height="572" title="clip_image008" style="border: 0px currentcolor;max-width: none" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/2018/03/clip_image008_thumb4.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記の内容が、ファイルシステムミニフィルタドライバを開発される方のお役に立てば幸いです。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK </span><span>サポートチーム 津田<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>]]></content:encoded>
    </item>
    <item>
      <title>Process Monitor で OS 起動時のログを採取する手順</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/process-monitor-%E3%81%A7-os-%E8%B5%B7%E5%8B%95%E6%99%82%E3%81%AE%E3%83%AD%E3%82%B0%E3%82%92%E6%8E%A1%E5%8F%96%E3%81%99%E3%82%8B%E6%89%8B%E9%A0%86</link>
      <pubDate>Mon, 19 Feb 2018 09:30:39 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=3875</guid>
      <description><![CDATA[今回は、Process Monitor で OS 起動時のログを採取する手順である、Enable Boot Logging オプションを実行する手順をご案内します。

 

Process...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span>今回は、<span lang="EN-US">Process Monitor </span>で <span lang="EN-US">OS </span>起動時のログを採取する手順である、<span lang="EN-US">Enable Boot Logging </span>オプションを実行する手順をご案内します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">Process Monitor </span><span>については、以前「<span lang="EN-US"><a href="https://blogs.msdn.microsoft.com/jpwdkblog/2013/09/27/process-monitor/">Process Monitor</a></span>」の記事でもご案内しておりますので、ご参考ください。こちらの記事の手順では、<span lang="EN-US">OS </span>起動後にログオンしてからシャットダウンを開始する前までの任意のタイミングをカバーしています。<span lang="EN-US">(</span>その間に、<span lang="EN-US">Process Monitor </span>を実行し、現象を再現させ、ログを取得することを前提にしています。<span lang="EN-US">) </span>対しまして、今回の手順は、<span lang="EN-US">Process Monitor </span>の<span lang="EN-US">Enable Boot Logging </span>を設定した後、<span lang="EN-US">OS </span>を再起動しますが、その起動中から、明示的にログ採取を完了させるまでログを取得し続けます。そのため、<span lang="EN-US">OS </span>起動中だけでなく、シャットダウン時のログも取得できます。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">[</span><span>手順<span lang="EN-US">]</span></span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="1">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>以下のサイトから<span lang="EN-US">Process Monitor </span>をダウンロードします。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt 21pt;line-height: normal"><span lang="EN-US">Process Monitor v3.50</span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt 21pt;line-height: normal"><span lang="EN-US"><a href="https://docs.microsoft.com/en-us/sysinternals/downloads/procmon">https://docs.microsoft.com/en-us/sysinternals/downloads/procmon</a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt 42pt;line-height: normal"><span lang="EN-US"><a href="https://download.sysinternals.com/files/ProcessMonitor.zip"><span><img width="34" height="34" title="clip_image002" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image0022.gif" border="0" /></span></a><a href="https://download.sysinternals.com/files/ProcessMonitor.zip"><strong><span>Download Process Monitor</span></strong></a></span><span lang="EN-US"> </span><strong><span lang="EN-US">(981 KB)</span></strong><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="2">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>ダウンロードした<span lang="EN-US">ProcessMonitor.zip </span>を問題が発生している環境の任意のフォルダーに置き、<span lang="EN-US">unzip</span>します。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="3">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US"><span style="font-size: 10pt">Procmon.exe </span></span><span><span style="font-size: 10pt">を実行します。</span></span><span lang="EN-US"></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="4">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="4">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span><span style="font-size: 10pt">管理者権限が必要であるため、権限が不足している場合は、昇格ダイアログが表示されます。</span></span><span lang="EN-US"></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="5">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="5">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span><span style="font-size: 10pt">管理者権限となるよう昇格ダイアログを操作します。<span lang="EN-US">(</span>ユーザ名とパスワードの入力や昇格の<span lang="EN-US">[</span>はい<span lang="EN-US">]</span>・<span lang="EN-US">[</span>いいえ<span lang="EN-US">]</span>の選択など</span><span lang="EN-US"><span style="font-size: 10pt">)</span></span></span><span lang="EN-US"></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="6">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="6">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US"><span style="font-size: 10pt">Process Monitor </span></span><span><span style="font-size: 10pt">の起動後、自動的にファイルシステム、レジストリ、プロセスおよびスレッドの活動の記録を開始し始めます。<span lang="EN-US">(</span>起動オプションに<span lang="EN-US">/NoConnect </span>を指定すると自動ログ機能は動作しません。</span><span lang="EN-US"><span style="font-size: 10pt">)</span></span></span><span lang="EN-US"></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="7">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="7">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>虫眼鏡のアイコン<span lang="EN-US">([Capture] </span>ボタン<span lang="EN-US">) </span>をクリックし、記録を停止します。下記の画面の上部の赤い四角で囲った部分が <span lang="EN-US">[Capture] </span>ボタンです。これは、まだ現象を再現させる前の段階のため、現時点では、活動を記録する必要がないためです。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image0032.jpg"><img width="485" height="294" title="clip_image003" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image003_thumb2.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="8">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="8">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>記録を停止すると、虫眼鏡のアイコン<span lang="EN-US">([Capture] </span>ボタン<span lang="EN-US">) </span>に×がつきます。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image0048.jpg"><img width="487" height="293" title="clip_image004" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image004_thumb8.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="9">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="9">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>メニューの<span lang="EN-US">[Edit] - [Clear Display] </span>（または下記の赤枠の<span lang="EN-US">[Clear] </span>ボタン）をクリックし、記録されたログを削除します。下記の画面の左下に<span lang="EN-US">No events (capture disabled) </span>と表示されています。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image0051.jpg"><img width="485" height="292" title="clip_image005" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image005_thumb1.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="10">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="10">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>メニューの<span lang="EN-US">[Options] </span>–<span lang="EN-US">[Enable Boot Logging] </span>をクリックします。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image00611.jpg"><img width="310" height="305" title="clip_image006" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image006_thumb11.jpg" border="0" /></a></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="11">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="11">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>以下のダイアログで、<span lang="EN-US">[Generate thread profiling events] </span>のチェックは不要です。そのまま <span lang="EN-US">[OK] </span>をクリックします。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image0089.jpg"><img width="446" height="219" title="clip_image008" style="margin: 0px;border: 0px currentcolor;max-width: none" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image008_thumb9.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"> </span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="12">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="12">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">Procmon.exe </span><span>を終了し、<span lang="EN-US">OS </span>を再起動します。<span lang="EN-US">(</span>再起動後に必要な再現手順があれば実施します。<span lang="EN-US">)
OS </span>再起動後からログ採取が開始されます。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="13">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="13">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span lang="EN-US">OS </span><span>が再起動したらログインし、<span lang="EN-US">Procmon.exe </span>を実行します。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="14">
 	<li style="list-style-type: none">
<ol type="1" style="line-height: normal;margin-top: 0mm;margin-bottom: 0mm" start="14">
 	<li class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt -18pt;text-align: left"><span>以下のダイアログが表示されるので、<span lang="EN-US">[</span>はい<span lang="EN-US">] </span>をクリックし、ログを保存します。デフォルトでは、<span lang="EN-US">Bootlog.PML </span>というファイル名となりますが、任意の場所に保存できます。<span lang="EN-US"></span></span></li>
</ol>
</li>
</ol>
<span style="font-size: 12pt"></span>

<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"><a href="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image0104.jpg"><img width="410" height="148" title="clip_image010" style="border: 0px currentcolor;max-width: none" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/2018/02/clip_image010_thumb4.jpg" border="0" /></a></span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoListParagraph" style="background: white;margin: 0mm 0mm 0pt 18pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">[</span><span>補足<span lang="EN-US">: </span>シャットダウン時のログが取りたい場合<span lang="EN-US">]</span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>シャットダウン時のログが取りたい場合は、上記の手順<span lang="EN-US">13. </span>でログインした後、<span lang="EN-US">Procmon.exe </span>を実行せず、そのまま<span lang="EN-US">OS </span>を再起動します。その再起動後に、<span lang="EN-US">Procmon.exe </span>を実行し、手順 <span lang="EN-US">14. </span>でログを保存します。<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="left" class="MsoNormal" style="background: white;margin: 0mm 0mm 0pt;line-height: normal"><span>上記の内容が、お役に立てば幸いです。</span><span lang="EN-US"></span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US"> </span></p>
<span style="font-size: 12pt"></span>
<p align="justify" class="MsoNormal" style="margin: 0mm 0mm 0pt;line-height: normal"><span lang="EN-US">WDK </span><span>サポートチーム 津田<span lang="EN-US"></span></span></p>
<span style="font-size: 12pt"></span>]]></content:encoded>
    </item>
    <item>
      <title>新しい Windows Driver Kit documentation</title>
      <link>https://docs.microsoft.com/archive/blogs/jpwdkblog/%E6%96%B0%E3%81%97%E3%81%84-windows-driver-kit-documentation</link>
      <pubDate>Wed, 31 Jan 2018 06:47:40 GMT</pubDate>
      <dc:creator><![CDATA[jpwdkblg]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jpwdkblog/?p=3745</guid>
      <description><![CDATA[新しい Windows Driver Kit documentation が公開されました！

皆様、久方ぶりです。WDK サポートチームの石沢です。
今回は Widows Driver...]]></description>
      <content:encoded><![CDATA[新しい Windows Driver Kit documentation が公開されました！

皆様、久方ぶりです。WDK サポートチームの石沢です。
今回は Widows Driver 開発についてのドキュメントが一新されたことについてのお知らせです。

Windows Driver Kit documentation
<a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/">https://docs.microsoft.com/en-us/windows-hardware/drivers/</a>

各ドキュメントの右上に注目していただきたいのですが、フィードバックがコメントとして投稿できるようになったりと、
インターフェースからかなり変わりましたので、是非一度目を通してみてください。

<a href="https://msdnshared.blob.core.windows.net/media/2018/01/image389.png"><img width="244" height="225" title="image" style="margin: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2018/01/image_thumb371.png" border="0" /></a>

WDK サポートチーム 石沢 望夢]]></content:encoded>
    </item>
  </channel>
</rss>