式エバリュエーターでの内部エラーです。

Visual Studio 2013で開発中に、デバッグでブレークした際に変数の値を見ようとしたところ
通常はマウスカーソルを合わせただけで、その中身が確認できるはずなのだが何故か確認できなかった。

あれ?と思いつつも、ウォッチ式に追加をしてみると
「式エバリュエーターでの内部エラーです。」と表示され、確認ができない。

解決策を検索しようと試みるも、上記エラーメッセージで一致する検索結果がなく、かなり悩んでしまった。

ふと、海外の記事なら何か解決策がでるかも・・・と重い
「Visual Studio watch not working」で検索。
すると、見事解決策が見つかったので、備忘録がてら紹介。

参考にしたのはRick Strahl’s Web Logの「Visual Studio 2013 ‘Could not evaluate Expression’ Debugger Abnormality」という記事。
英語記事なので、詳細は省略するが以下が解決策。

Visual Studio 2013[ツール]->[オプション]から[デバッグ]の[全般]を開く。
すると、一番下の方に「マネージ互換モードの使用」という項目があるので、その項目にチェックを入れる。

VS2013_watch

これで、無事にウォッチ式を使用することが出来た。