otraceは、非同期またはマルチスレッド対話型プログラムの非線形トレース用のオブジェクト指向のPythonデバッガは これは、複数の要求を並列に処理されるサーバー·プログラム、とうまく動作しないシーケンシャルデバッグ技術のいくつかの制限に対処する。例えば、印刷/ロギング文でWebサーバを計測することは、多くの場合、メッセージのインターリーブドストリームと膨大なログの出力になることができます。
otraceは一連の動作にあまり依存しているのデバッグに異なるアプローチを採用しています。 print文などを挿入すること(「猿のパッチ適用」)を、トレーシング異なるメソッド呼び出しの間で追跡するためのオブジェクトを「タグ付け」、ライブコードを修正するための変数の撮影「スナップショット」を含むその機能
otraceは/ OSHの下にマウントされた仮想ファイルシステムに、すべての実行中のプログラム内のオブジェクトと同様に、「スナップショット」のオブジェクトをマッピングします。これは、仮想ファイルシステム内のクラス、メソッド、およびインスタンス変数を参照するために使用することができ、LSなどのCDのようなコマンドで、oshell、シェルのようなインターフェイスを提供します。タブ補完とシンプルなワイルドカードがサポートされています。
の要件の:ます。
- のPythonます。
コメントが見つかりません