2017-04-18 33 views
1

の変数の内容をIDLEデバッガfor Python 3.6.1で表示しようとしています。デバッガはプレビューを表示しますが、デバッガからすべてのデータを取り出す方法はありません。Python IDLE Debuggerで変数の内容全体を表示する方法はありますか?

私が見つけた唯一の回避策は、コード内に文をどこかに投げることです。これが唯一の方法ですか?画像を参照: enter image description here

この例のdecryptedTextは、700文字を超える変数ですが、わかるように、いくつかしか表示されていません。ありがとう。

答えて

0

現在、IDLEデバッガが記述されているため、実行中の特定のポイントでオブジェクトの状態に関する詳細情報を取得するには、コードにprintコールを挿入するか、実行を停止する(たとえばraise SystemExit)シェル内のオブジェクトと対話します。

ローカル/グローバルパネルで表示されるものはreprlib.Reprで生成されたオブジェクトの表現で、maxstringmaxother60に増加しました。 NamespaceVieweridlelib/debugger.py(3.6の名前)に編集してmaxstringを200に増やし、デバッグウィンドウを最大化することができます。 (私はこれがより多くの文字列を表示することを確認しました。)height行との文字サイズに設定され、maxstringからheight * widthに設定されたLabelウィジェットで1行のEntryウィジェットを置き換えることもできます。 (Untried。)

私は、オブジェクトに関するより多くの情報を得ることができれば良いということに同意します。私は現在、タイプ、長さ(該当する場合)、および内容のはるかに大きなスライスを持つ別々のポップアップウィンドウについて考えています。

関連する問題