VSCodeでPythonのデバッグしたら"Unable to find thread for Evaluation"が表示される
- ans = input() は、荒く言うと「キーボードから文字を打ち込み、[Enter]キーをたたけば、その内容は ans という変数に入り込む」というようなことになります。
- 「デバッグコンソール」には、まず “abcdefg” が表示されました(これは test に入っていた内容表示)。
- その後、「>」(上画像最下欄)に “1+1” を入力し[Enter]。
- そしてオレンジ色で "Unable to find thread for Evaluation" と表示が出る。
- 本来期待した、2(1+1の答え)は表示されない、グスン。
VSCodeを介さず直にPythonのこのファイルを走らすときは問題ありませぬ。オレンジ色で心持ちはよろしくありませぬ。調べました。わかりました。
Accepting user input in Visual studio Code
ネット徘徊しましたら「python 3.x - Accepting user input in Visual studio Code - Stack Overflow」に答えがありました。
- 原因は、 ans = input() と その後の部分(みたい)
- VSCodeは、そのままだとうまく受け付けられない(らしい)
- なので、直前にデバッグのブレークポイントを置いてやれぇ~
- さすれば、期待する答え「2」を表示するであろう…。
というようなことかと妄想しました。
input() より前にブレイクポイントをつくりました。「デバッグコンソールには」めでたく「2」が表示されました。めでたしめでたし…。