Slide 1

Slide 1 text

俺とVSCode Python Debugger Extension Oct. 19th, 2024 kanazawa.rb#146 Satoru Takeuchi X: satoru_takeuchi 1

Slide 2

Slide 2 text

VSCode Python Debugger Extensionとは? ● VSCodeからGUIで操作できるPython用デバッガ 2

Slide 3

Slide 3 text

使い方: breakpointを仕掛ける ● ソースファイルの行番号の左あたりを押す 3

Slide 4

Slide 4 text

使い方: 実行 ● Ctrl+Shift+Pの後に”Python Debugger: … : Pythonファイルのデバッグ”を押す ○ F5を押してもいいよ 4

Slide 5

Slide 5 text

使い方: breakpointで止まる。後は好きにする 再開 step over step in step out 再起動 停止 5

Slide 6

Slide 6 text

デモ 6

Slide 7

Slide 7 text

Flaskアプリのデバッグもできるぞ ● breakpointをしかける 7

Slide 8

Slide 8 text

疑問 ● flaskアプリは”./app.py”ではなく”flask run ./app.py”のように動かす ● さっきの単にファイルを実行するデバッグ方法は使えないぞ 8

Slide 9

Slide 9 text

ソリューション ● Flask専用のデバッガ実行モードがある ○ 他にもいっぱいモードがあるっぽい 9

Slide 10

Slide 10 text

デモ 10

Slide 11

Slide 11 text

flaskのrouteの仕組みを知りたい ● route関数にbreakpointを仕掛ける ● 設定ファイルを書き換えてライブラリコードもデバッグ対象にする 11

Slide 12

Slide 12 text

デモ 12

Slide 13

Slide 13 text

おわり ● VSCode Python Debugger Extensionすごい ● めっちゃ作り込んである 13