Node.js Tools For Visual Studio Can’t Debug?


今月の初めにNode.js Tools For Visual Studio 1.0 betaが公開されましたね。

TypeScriptにも対応しデバッグもできて素晴らしい!

のですが、、なぜか新しいプロジェクトからTypeScriptのNode.jsプロジェクトを作成してもデバッグできない・・・

そもそもDebugで起動すると”debugger listening on port 5858”とでるだけで、app.tsが一行も実行されない。。(※Releaseだと実行されます。)

デバッグできるプロジェクトと比較したところ・・・全てのファイルが完全に一致。でも起動させると、やはり片一方はデバッグできてもう一方はできない。

まさかと思い、デバッグできない方のapp.tsの文字コードを確認するとUTF8 BOM。

はっΣと思いUTF8(BOM無)に文字コードを変更。動いた!!

文字コードの変更は、app.tsを開き、ファイル保存オプションの詳細設定を開き、一番下のほうのUnicode(UTF-8 シグネチャなし – コードページ 65001)を選択してOKでできますー。

6a0bf56113ab15e47e4a137172a4e6c9

追記
app.jsが文字コードUTF8 BOM付になっているかと思います。一度app.jsを削除するか、app.jsの文字コードもBOM無に変更しましょう。