Visual Studio Express 2015 Python Toolsでデバッグエラーとなった場合の対処方法
Visual Studio Express 2015 Python ToolsでPythonコード中でF9を押してブレークポイントを設定してデバッグ実行。
別ウインドウが開いて
「アプリケーションはデバッグモードになっています」
って表示されてブレークポイントでとまらない。。
そして下記エラーが出力される。
'utf-8' codec can't decode byte 0x83 in position 1047: invalid start byte
原因は、Pythonファイルの文字コードがShift_JISの状態で「# coding:utf-8」の設定かつ日本語記述していたから。
対処方法としては対象Pythonコードを別のテキストエディタで開いて文字コードをUTF-8に変更したら解決した。
※ファイル(F)->保存オプションの詳細設定(V)からでも変更できそう
Visual Studio Express 2015ではPythonファイル作成時デフォルトでShift_JISになるらしい。
Microsoftソフトの嫌いな所。。