これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドpydbです。
プログラム:
NAME
pydb —拡張Pythonデバッガー
SYNOPSIS
pydb [debugger-options] python-script [script-options ...]
DESCRIPTION
このマニュアルページでは、 pydb
pydb 拡張Pythonデバッガーです。 Python標準デバッガーpdbを拡張し、
グラフィカルデバッガDDDでの使用に適しています。 このようなデバッガーの目的
XNUMXつは、実行中に別のプログラムの「内部」で何が起こっているかを確認できるようにすることです。
または、クラッシュしたときに別のプログラムが実行していたこと。
正当な理由がない限り、gdbのコマンドセットに従います。
pydbは、XNUMXつの主要な種類のこと(およびこれらをサポートする他のこと)を実行して、ユーザーを支援します。
行為のバグをキャッチ:
・Pythonスクリプトを開始または再起動し、Pythonスクリプトに影響を与える可能性のある引数を指定します
行動。
・プログラムを、おそらくによって決定されるさまざまなポイントで停止させます
指定された条件。
・プログラムが停止したときに何が起こったかを調べます。
・プログラムの内容を変更して、次の効果を修正して実験できるようにします。
XNUMXつのバグを見つけて、別のバグについて学びます。
最も頻繁に必要とされるコマンドのいくつかを次に示します。
破る [file:ライン|function]
ブレークポイントをに設定します function または指定されたファイルと行で。
クリア [file:ライン|function]
でブレークポイントをクリアします function または指定されたファイルと行で。 行番号の場合
が指定されている場合、その行のすべてのブレークポイントがクリアされます。 関数が指定されている場合、
関数の開始時のブレークポイントはクリアされます。 引数なしで、すべてをクリアします
選択したフレームが実行されている行のブレークポイント。
削除 ブレークポイントを番号でクリアするコマンド。
続ける [ライン]
次のブレークポイントまで、または
プログラム。 行番号が指定されている場合は、その行にXNUMX回限りのブレークポイントを設定します。
削除 [ブレークポイント番号]
ブレークポイントを番号で削除します。 すべてのブレークポイントを削除するには、ブレークポイントを指定しないでください
番号。 も参照してください クリア 行/ファイル番号でブレークポイントをクリアするコマンド。
分解する [場所]
現在停止している時点でPython命令を逆アセンブルします。 もしも
locationは行番号です。行の前に指示を表示しないでください。 場所もできます
クラス、メソッド、関数、コード、または文字列の引数である。
調べる 式
式に関するタイプ/オブジェクトおよび値の情報を提供します。
仕上げ
現在の関数またはメソッドが完了するまで実行します。
フレーム フレーム番号
スタックフレームをに設定します フレーム番号 ローカル変数を調べるため。 にとって
現在のフレームを基準にしたポジショニング、使用 up or ダウン。
助けます [名]
pydbコマンドに関する情報を表示する 名、またはpydbの使用に関する一般的な情報。
info [名]
通常、デバッグされたプログラムに関するさまざまな情報を取得します。
リスト [file:ライン|関数]
現在停止している場所の近くまたはでプログラムのテキストを入力します
指定された関数またはファイルと行。
次の [カウント]
次のプログラム行を実行します(停止後)。 ステップ が 内の関数呼び出し
ライン。
pp 式
式の値をきれいに出力します。
印刷 式
式の値を表示します。
source ファイル名
ファイル内の行を読み取って実行します ファイル名 一連のデバッガコマンドとして。 NS
コマンドにエラーがあると、コマンドファイルの実行が終了し、制御は
コンソールに戻りました。
やめます デバッガーを終了します。
ラン [引数リスト]
プログラムを(再)開始します( 引数リスト、指定されている場合)。 デバッガーに
リロードされ、使用する 再起動 を代わりにお使いください。
セッションに デバッガー環境の一部を変更します。
shell command
シェルコマンドを実行します。
表示する デバッガー環境設定を参照してください
手順 [カウント]
次のプログラム行を実行します(停止後)。 ステップ に 内の関数呼び出し
ライン。
コラボレー [カウント]
すべて表示または カウント プログラムスタックのアイテム。
pydbの詳細については、を参照してください。 http://bashdb.sourceforge.net/pydb/pydb/index.html
OPTIONS
- バージョン バージョン番号を表示して終了します
-h | - 助けて
呼び出しヘルプを表示して終了します
-X | - 痕跡
実行する前に行を表示します。 このオプションはまた設定します - バッチ。
-X | --fntrace
関数を実行する前に関数を表示します。 このオプションはまた設定します - バッチ
- バッチ デバッガーエントリで対話型コマンドを実行しないでください
--ベース名
ファイルの場所をベースファイル名のみとして報告し、ディレクトリ名を省略します。
これは、回帰テストの実行に役立ちます。
-x | --command = FILE
FILEからコマンドを実行します。
--cd = DIR 現在のディレクトリをDIRに変更します。
--error = FILE
デバッガーのエラー出力(stderr)をFILEに書き込みます
-e | --exec
デバッガコマンドcommand-listを実行します。 コマンドは「;;」で区切る必要があります。
デバッガー内で行うのと同じです。 このオプションを引用する必要があるかもしれません
コマンドシェルの解釈を防ぐ、例えば --exec 「20を破る;;続ける」
-n | --nx 初期化ファイルにあるコマンドを実行しないでください
-o FILE | --output = FILE
デバッガーの出力(stdout)をFILEに書き込みます
--sigcheck
シグナルハンドラの変更を監視するように設定します。
-NS、 -糸脱毛
スレッド化デバッグサポートから始めます。
-A LEVEL | --annotate = LEVEL
gdbのようなannotation_levelを設定します。 注釈レベルは、フロントエンドが取得するために使用されます
世論調査をしなくても状況が変わったときにプログラム情報について投稿
情報。
onworks.netサービスを使用してオンラインでpydbを使用する