2016-07-21 4 views
0

私はデバッガの仕組みを基本的に理解していますが、それはコンパイルされた言語の文脈にあります。 pdbのようなデバッガはどのように動作しますか? 非常に高いレベルで、私はpdbの内部を説明できるもの、または一般的に "解釈される言語のデバッグ"を探していますPythonデバッガはどのように機能しますか?

私はグーグルではありますが、ドキュメントを入手できませんでした。 この質問は広すぎるかもしれませんが、いくつかの基本的な文書にリンクすれば、さらに勉強することができます。 Python 2.7 Documentationから

答えて

1

それは での文脈におけるソースラインレベル、スタックフレームの検査、ソースコード リスト、および任意のPythonコードの評価を設定(条件付き)ブレークポイントとシングルステップをサポート任意の スタックフレーム。

pdbは、スタックフレームの監視(フレーム内のコードの監視、表示、評価)の方法を提供します。

フレームオブジェクトに潜入することは、間違いなくpdbモジュールの理解に役立ちます。 inspect — Inspect live objectsおよびThe interpreter stackを参照してください。

関連する問題