問題タブ [traceback]
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 - Pythonでエラーのトレースバックを取得できないのはなぜですか?
それ以来、回避策を見つけましたが、それでも答えを知りたいです。
javascript - 挿入された Javascript のエラー (Python Web Scraper)
以前にこれと同様の問題がありましたが、チェックボックスをクリックできない理由がわかりません。チェックボックスを間違った方法で選択して、チェックボックスをチェックするエラーを起こしていると思います。
これが私のトレースバックです:
HTML/CSS セクションは次のとおりです。
そして、ここに私のPythonコードがあります:
debugging - Emacsでエラーのトレースバックを実現するには?
Ocamlでコンパイラを書いています。make
たとえば、ターミナルでコンパイルしてテストすると、トラックバックはうまく機能します。
しかし、Emacs で をコンパイルしてテストすると、バッファにトレースバック部分が表示Meta-x compile
されmake
ません。
.emacs
友人からコピーした to do トレースバックの一部があります: http://paste.ubuntu.com/628838/
.emacs
端末のようにトレースバックを表示するように私の修正方法を教えてもらえますか? どうもありがとうございました
c - Solaris で BACKTRACE (関数 + 行番号) を取得するには?
関数名と行番号を含む完全なバックトレースをログ ファイルに送信するコードを C で作成しました。
これは、LINUX で backtrace、backtrace_symbols、および dladdr と ADDR2LINE を組み合わせて使用して行われました。また、Linuxで「execinfo.h」を使用しています....
したがって、本質的には次のとおりです。
バックトレース: 行の場所:
コードを Solaris に移した今、サポートされていないことがわかりました ;-(
Solaris で pstack アプローチを試してみたところ、次のような結果が得られました。
上記を何らかの方法で使用して、行番号と関数名もプログラム的に取得するにはどうすればよいですか? 「walkcontext」または「walkstack」について何かを見たことがあります....行番号などを取得するためのサンプルコードはありますか?
また、私は Linux で ADDR2LINE を使用しましたが、うまく機能します。上記の DUMP から Solaris で使用する方法を誰か教えてもらえますか? 私はそれを動作させることができません;-(
どんなアドバイスでも大歓迎です
ありがとう
リントン
python - Ctrl-C で Python のトレースバックを削除する
Ctrl+を押したときにトレースバックが表示されないようにする方法はありますか?つまり、Python スクリプトでcレイズしますか?KeyboardInterrupt
python - トレースバックで継続行のすべての行を取得します
継続行のすべての行をトレースバックで取得することは可能ですか?
例:
出力:
継続行の最後の行のみを出力することに注意してください。
次のような継続行のすべての行が必要です。
これは可能ですか?
モジュールを見てきましたtraceback
が、返される値はすでに切り捨てられています。
例:
出力:
python - Box2D は Python では動作しません
Python 2.6.6 と Box2D 2.0.2b1 をインストールしました。また、box2d ワールドを作成できません - b2World()。
簡単な例:
関数 b2World に何を入力しても、次のエラーが表示されました。
python - ヒストグラムの印刷
次のパターンを使用して印刷する必要がある整数のパーセンテージのリストがあります。
また、インデックスの値が 0 の場合は、「1 パーセント未満」と出力します
私はこのコードを試しました:
ただし、エラー コードが表示され続けます: リスト インデックスが範囲外です。
私はこれをまったく理解していません。誰かが私が間違ったことを指摘できますか?
python - sys.exc_info または sys.last_*?
と友達 ( 、 )sys.exc_info()
よりも優先すべきですか?sys.last_value
sys.last_type
sys.last_traceback
frame - トレースバックで特定のフレームを書き換える方法は?
Python では compile() 文字列を exec() でより高速に実行できます。しかし、使用するとすぐに、exec で例外が発生したときに情報が失われました。
たとえば、不明なメソッドを呼び出すコード スニペットを次に示します (デモ用)。
その後、そのバイトコードで exec を呼び出しています。
表示されたトレースバックは次のとおりです。
「exec()」フレームがわかりにくくなりました。次のようなより良い例外が必要です。
何かご意見は ?
ノート:
- compile の 2 番目の引数 (ファイル名) を使用したくない
- フレームの f_code を調べて変更することをテストしましたが、読み取り専用属性です。
編集: sys.excepthook をさらに調べた後、python ソース コード/traceback.c で、python が行の内容を表示したい場合、ファイルが見つかった場合は直接 fopen() であることがわかりました。独自のコンテンツを表示するためのフックはまったくありません。唯一の方法は、ディスク上に実際の偽のファイル名を作成することですか? 誰 ?
EDIT2: いくつかの jinja2 デバッグ コードをチェックしましたが、トレースバックも書き直していますが、内容は書き直していません。カスタム以外のフックが必要ですか? それに関する私の懸念は、それがトレースバック自体にないためです。ユーザー/モジュール/何かが例外を受け取った場合、トレースバックには貴重な情報が含まれません。