Visual Studio 2015 へ MIEngineのインストール (Visual Studio MI Debug Engine) 

プロジェクト: https://github.com/Microsoft/MIEngine

- **MI** は、_Machine Interface_ っぽいですね。

## インストール
### ソース取得
1. [Team Explorer]タブの "> Local Git Reposiories" のとこから、"Clone"をクリック
2. Gitのclone元、と、ローカルの保存先を入れる
例)
 - `"Enter the URL of a Git repo to clone <Required>"` : `https://github.com/Microsoft/MIEngine`
 - `"Enter a path for the cloned Git repo <Required>"` : `C:\VS2015\MIEngine`
3. `[Clone]`をおす。
4. Cloneが完了したら、 `MIEngine` をダブルクリック
5. Solutions の中から、`MIDebugEngine.sln` をダブルクリック
6. `[Solution Explorer]`タブをクリック、切り替える。

### ビルド
7. 上のメニューから、"Release"と"Mixed Platforms"を選択
8. Ctrl+Shift+B (Build Solution) で、ビルド
9. `Microsoft.MIDebugPackage.DoNotInstall.vsix`がビルドされる、が、これはインストールしては **いけない**... らしい。 

```text:下のOutputタブ
...
8>  Creating VSIX Container...
8>  MIDebugPackage -> C:\VS2015\MIEngine\src\MIDebugPackage\bin\Release\Microsoft.MIDebugPackage.DoNotInstall.vsix
========== Build: 8 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
 ```
### インストール
10. コマンドラインを開いて(cmd.exe)、`MIEngine\bin\Release\drop`へ移動して、`Install.cmd`を実行。
11. `MDD Debugger succesfully installed`が表示されれば成功 

```shell-session
C:\>cd C:\VS2015\MIEngine\bin\Release\drop
 
C:\VS2015\MIEngine\bin\Release\drop>Install.cmd
Installing Files
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.MICore.dll" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.MIDebugEngine.dll" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.MIDebugEngine.pkgdef" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.MIDebugPackage.dll" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.MIDebugPackage.pkgdef" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.AndroidDebugLauncher.dll" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.AndroidDebugLauncher.pkgdef" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.IOSDebugLauncher.dll" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.IOSDebugLauncher.pkgdef" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
copy "C:\VS2015\MIEngine\bin\Release\drop\Microsoft.JDbg.dll" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\MDD\Debugger\"
        1 file(s) copied.
MDD Debugger succesfully installed
 
C:\VS2015\MIEngine\bin\Release\drop>
```
### 確認
12. Visual Studio 2015を再起動
13. View > Other Windows > Command Window (Ctrl+Alt+A)でコマンドウインドウを開く(下)
14. Debug.MIDebugExecとDebug.MIDebugLaunchをタイプしてみる。なにか反応があればインストールされてる。

```shell-session
>Debug.MIDebugExec
Expected an MI command to execute (ex: Debug.MIDebugExec info sharedlibrary)
>Debug.MIDebugLaunch
Unexpected syntax for MIDebugLaunch command. Expected:
Debug.MIDebugLaunch /Executable:<path_or_logical_name> /OptionsFile:<path>
```
 - `Command "Debug.MIDebugExec" is not valid.`とかでたら、ちゃんと入ってない。