Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
俺とVSCode Python Debugger Extension
Search
Satoru Takeuchi
PRO
October 19, 2024
Technology
2
340
俺とVSCode Python Debugger Extension
kanazawa.rb #146 LTスライドです
https://kzrb.doorkeeper.jp/events/178412
Satoru Takeuchi
PRO
October 19, 2024
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
ChatGPTに従って体調管理2026
sat
PRO
0
140
eBPF
sat
PRO
1
110
waruiBPF
sat
PRO
0
100
eBPFとwaruiBPF
sat
PRO
5
3.5k
Pythonのコードの気になる行でスタックトレースを出す
sat
PRO
0
93
ソースコードを読むときの思考プロセスの例 ~markdownのレンダリング方法を知りたかった2 markdownパッケージ~
sat
PRO
0
190
様々なファイルシステム
sat
PRO
0
340
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
420
ソースを読むプロセスの例
sat
PRO
23
18k
Other Decks in Technology
See All in Technology
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
220
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
1
810
アウトプットはいいぞ / output_iizo
uhooi
0
120
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
320
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
200
20260114_データ横丁 新年LT大会:2026年の抱負
taromatsui_cccmkhd
0
280
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
690
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
2
320
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
340
Security Hub と出会ってから 1年半が過ぎました
rch850
0
130
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
2
890
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
0
210
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
51
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
What's in a price? How to price your products and services
michaelherold
246
13k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
300
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
51k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Faster Mobile Websites
deanohume
310
31k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
40
First, design no harm
axbom
PRO
2
1.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
130
Transcript
俺とVSCode Python Debugger Extension Oct. 19th, 2024 kanazawa.rb#146 Satoru Takeuchi
X: satoru_takeuchi 1
VSCode Python Debugger Extensionとは? • VSCodeからGUIで操作できるPython用デバッガ 2
使い方: breakpointを仕掛ける • ソースファイルの行番号の左あたりを押す 3
使い方: 実行 • Ctrl+Shift+Pの後に”Python Debugger: … : Pythonファイルのデバッグ”を押す ◦ F5を押してもいいよ
4
使い方: breakpointで止まる。後は好きにする 再開 step over step in step out 再起動
停止 5
デモ 6
Flaskアプリのデバッグもできるぞ • breakpointをしかける 7
疑問 • flaskアプリは”./app.py”ではなく”flask run ./app.py”のように動かす • さっきの単にファイルを実行するデバッグ方法は使えないぞ 8
ソリューション • Flask専用のデバッガ実行モードがある ◦ 他にもいっぱいモードがあるっぽい 9
デモ 10
flaskのrouteの仕組みを知りたい • route関数にbreakpointを仕掛ける • 設定ファイルを書き換えてライブラリコードもデバッグ対象にする 11
デモ 12
おわり • VSCode Python Debugger Extensionすごい • めっちゃ作り込んである 13