デフォルトの Python デバッガーであるpdbretval
には、現在の関数の戻り値を計算済みで、呼び出し元フレームに戻るまであと 1 ステップである場合に、現在の関数の戻り値を出力するドキュメント化されていない (?) コマンドがあります。
グラフィカルなWinpdbデバッガーに同様の機能はありますか? 戻り値がどこにも見つからず、retval がコマンドとして認識されません。
ちなみに、中間変数を追加して代わりに検査できることはわかっていますが、特にサードパーティのライブラリからの場合は、デバッグしているコードを編集する必要はありません。
#original code
def f(x):
return x+1
#debugging code
def f(x):
r = x+1
return r
最後に、GUI があり、Linux 上で実行され、IDE 内にバンドルされていない限り、別のデバッガーにもオープンです。