問題
VS2008 から VS2015 に乗りかえた際に以下のような問題がでました。
VS2008 では...
Dim varName As String = "foo" & vbCrLf & "bar"
... として、イミディエイトウィンドウで...
? varName
... とすると、ちゃんと...
出力例(1).VS2008の場合
foo
bar
...と表示してくれたのですが、VS2015 から...
出力例(2).VS2015の場合
"foo" & vbCrLf & "bar"
...のように、シリアライズ(?)されて出力されてしまいます。
文字列変数に格納した SQL をデバッグしたい時など不便です。
解決
出力例(1)のようにするには、以下のようにイミディエイトウィンドウに入力します。
? System.Diagnostics.Debug.Print(varName)