問題タブ [winpdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ソース コードを変更せずに、Winpdb Python デバッガーで戻り値を検査するにはどうすればよいですか?
デフォルトの Python デバッガーであるpdbretval
には、現在の関数の戻り値を計算済みで、呼び出し元フレームに戻るまであと 1 ステップである場合に、現在の関数の戻り値を出力するドキュメント化されていない (?) コマンドがあります。
グラフィカルなWinpdbデバッガーに同様の機能はありますか? 戻り値がどこにも見つからず、retval がコマンドとして認識されません。
ちなみに、中間変数を追加して代わりに検査できることはわかっていますが、特にサードパーティのライブラリからの場合は、デバッグしているコードを編集する必要はありません。
最後に、GUI があり、Linux 上で実行され、IDE 内にバンドルされていない限り、別のデバッガーにもオープンです。
python - winpdb: Repr はどのように機能しますか?
再定義された UserDict クラスが__repr__
あり__str__
、それを WinPDB で使用していくつかのコードをデバッグしています。
これは、そのスクリプトのデバッグ セッションです。コンソールの注 2 コマンド:eval(variable)
およびeval(variable.__repr__())
、スクリプトの実行が最後の行に達したときに発行されます。
通常のpythonコンソールでは失敗するはずのWinPDBコンソールで言うとeval(variable)
、「Repr」列と同じものが返されます。
その「Repr」列の内容をどのように埋め、実際に何をするのだろうeval(variable)
か?
python - winpdb が Python 3.3 で動作しない
python 3.3 で rpdb2 を実行することはできませんが、いくつかの情報源によると可能であるはずです。
rpdb2 のバージョンはRPDB 2.4.8 - Tychod
. を実行してインストールしましたpip-3.3 install winpdb
。
手がかりはありますか?
bash - コマンドはパス上に存在しますが、「コマンドが見つかりません」ではなく「そのようなファイルまたはディレクトリはありません」と表示されます
おそらくwinpdbとは特に関係のないこの問題に困惑しています。winpdb を現在のバージョンにするために、何度かインストールとアンインストールを繰り返しました。動作するようになりましたが、自分のパス上にあるにもかかわらず、コマンド「winpdb」を使用して起動できません。そして、それが存在するディレクトリであっても、「コマンドが見つかりません」ではなく「そのようなファイルまたはディレクトリはありません」と表示されます。ただし、そのディレクトリにいるときは、./winpdb
. これ[ https://askubuntu.com/questions/133389/no-such-file-or-directory-but-the-file-exists]は、私が答えに最も近いものであり、それが関係していることを示唆しています壊れたシンボリック リンク。しかし、ls -l ではそのようなリンクは表示されません。
これが要約です。完全なパス名にコピー/貼り付けを使用したcd
ため、単なるタイプミスではありません。最後に実行され、終了すると次のコマンド プロンプトが表示されます。
どんな助けでも大歓迎です!