問題タブ [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.

0 投票する
2 に答える
20560 参照

python - Django のロガーを使用して、指示したときにトレースバックをログに記録するにはどうすればよいですか?

私はこのようにデバッグしていました。コンソールに出力します。Apache では印刷が許可されていないため、印刷の代わりにすべてをログに記録したいと考えています。では、このトレースバック全体をログに記録するにはどうすればよいでしょうか?

0 投票する
1 に答える
265 参照

debugging - TraceBackFrameからScriptSourceに移動する方法

私は現在、Python.SetTrace()を介した軽量デバッグを実験しています。しかし、コールバックパラメーター(TraceBackFrame stackFrame、文字列stEvent、オブジェクトペイロード)からコードを含むScriptSourceへの一般的な方法を見つけることができません。

ファイルパスを照合することで、最初にExecute()を呼び出したScriptSourceにマップできます(ScriptSource.PathがTraceBackFrame.f_code.co_filenameと等しいか、ファイルが含まれていない場合は後者は「文字列」です)。

しかし、TraceBackFrameからScriptSource(import、exec、execfileなどを介してスクリプトによって実行される他のPythonファイルで機能する)を指す参照を検索しても成功しませんでした。

ヒントをありがとう!

0 投票する
23 に答える
350509 参照

python - その関数内から関数名を決定します (トレースバックを使用せずに)

Pythonでは、tracebackモジュールを使用せずに、その関数内から関数の名前を決定する方法はありますか?

foofunctionを持つモジュールがあるとしますbar。を実行するとき、の名前を知るfoo.bar()方法はありますか? またはさらに良いのは、の名前ですか?barbarfoo.bar

0 投票する
8 に答える
19052 参照

python - Python で現在の行とスタック情報をログに記録するにはどうすればよいですか?

次のようなロギング機能があります。

行番号、スタック情報にログインする必要があります。例えば:

Pythonでこれを行うにはどうすればよいですか?

解決した

まさに私が必要としているこの情報を教えてくれます。

0 投票する
5 に答える
2048 参照

c++ - Pythonのトレースバックライブラリと同等のC++

stdoutに出力されたスタック情報をトレースバックするために、いくつかのデバッグライブラリ/ツールを入手する必要があります。

Pythonのトレースバックライブラリがその一例です。

Pythonのトレースバックライブラリに相当するC++は何でしょうか?

0 投票する
2 に答える
308 参照

python - Python バックトレースからカスタム __import__ フックを削除するにはどうすればよいですか

私はLazy Python Reloaderの実装者であり、組み込み__import__関数をオーバーライドすると、ロードされているモジュールにエラーが発生するたびにトレースバックで置換が表示されるようになったことを除いて、すべてがうまく機能しています。たとえば_real_import、以下に の 2 つのインスタンスがありますが、これらは単に気を散らすものであり、組み込みのインポート関数を呼び出しているだけです。

lazy_reloadそれらが生成されたときにバックトレースからそれらのフレームを排除する方法があるかどうかは誰にも分かりますか?

0 投票する
1 に答える
710 参照

playframework - 再生フレームワーク エラー

Windows のコマンド プロンプトから play コマンドを実行しようとすると、このエラーが発生します。

パスに play ディレクトリを設定し、django の実行に使用する Python を既にインストールしています。このエラーの原因は何ですか?!

0 投票する
2 に答える
5999 参照

python - スタック上の関数に渡される引数の値を取得するにはどうすればよいですか?

使用:

私は得ることができます:

私はこのようなものを手に入れる方法があります:

関数に渡された引数を確認したいだけです。

0 投票する
4 に答える
28130 参照

python - Pythonで完全な例外スタックトレースを取得する方法

次のスニペット:

この出力を生成します:

の呼び出しを含む完全なスタックトレースが必要な場合は、何を使用すればよいですか?

重要な場合はPython2.6.6を使用しています

編集:私が取得したいのは、例外を除いて試行を終了し、例外をトップレベルに伝播させた場合に取得するのと同じ情報です。たとえば、このスニペットは次のとおりです。

この出力を生成します:

0 投票する
6 に答える
25348 参照

python - Python:multiprocessing.Processからトレースバックを取得する

multiprocessing.Processからトレースバックオブジェクトを取得しようとしています。残念ながら、トレースバックオブジェクトをピクルスできないため、パイプを介して例外情報を渡すことはできません。

トレースバック:

例外情報にアクセスする別の方法はありますか?フォーマットされた文字列を渡さないようにしたいと思います。