Debugging について
Debuggingは、pdb、IDEデバッグ、ログ、プロファイリング、エラー分析を扱うPythonデバッグスキルです。コードや性能の問題を調査するPython開発者を対象としています。
主な機能
- 01pdbと事後デバッグ
- 02VS CodeとPyCharmでのデバッグ
- 03ログの設定と運用方法
- 04CPU・メモリのプロファイリング
- 05トレースバックと例外の分析
- 06本番環境のエラー監視
活用シーン
- 01pdbでPythonの実行を調査
- 02IDEのブレークポイントとウォッチでデバッグ
- 03性能やメモリの問題を診断
- 04本番環境の例外とログを分析
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pluginagentmarketplace/ custom-plugin-python --skill debuggingインストール後、Claude Code で/debuggingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/schema.jsonconfig.yamlreferences/PATTERNS.mdGUIDE.mdscripts/validate.py詳細
Python デバッグスキル
概要
pdb、IDE デバッガー、高度なトラブルシューティング手法を使った Python のデバッグを習得します。
対象トピック
pdb デバッガー
- pdb の基本コマンド
- Breakpoint() 関数
- 事後デバッグ
- リモートデバッグ
- pdb++ による機能強化
IDE でのデバッグ
- VS Code デバッガー
- PyCharm でのデバッグ
- ブレークポイント条件
- ウォッチ式
- コールスタックの移動
ロギング
- logging モジュールのセットアップ
- ログレベルとハンドラー
- 構造化ロギング
- ログの集約
- デバッグ用ロギング戦略
プロファイリング
- cProfile の使用方法
- line_profiler
- memory_profiler
- 本番環境向けの py-spy
- フレームグラフ
エラー分析
- トレースバックの分析
- 例外の連鎖
- デバッグに使うコンテキストマネージャー
- Sentry の統合
- エラー監視
前提条件
- Python の基礎
- 例外処理
学習成果
- pdb を使って効果的にデバッグする
- パフォーマンスの問題をプロファイリングする
- 適切なロギングを設定する
- 本番環境のエラーを分析する
コメント
Markdown 対応