読者です 読者をやめる 読者になる 読者になる

ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

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ソフトの嫌いな所。。