問題タブ [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 - Django のロガーを使用して、指示したときにトレースバックをログに記録するにはどうすればよいですか?
私はこのようにデバッグしていました。コンソールに出力します。Apache では印刷が許可されていないため、印刷の代わりにすべてをログに記録したいと考えています。では、このトレースバック全体をログに記録するにはどうすればよいでしょうか?
debugging - TraceBackFrameからScriptSourceに移動する方法
私は現在、Python.SetTrace()を介した軽量デバッグを実験しています。しかし、コールバックパラメーター(TraceBackFrame stackFrame、文字列stEvent、オブジェクトペイロード)からコードを含むScriptSourceへの一般的な方法を見つけることができません。
ファイルパスを照合することで、最初にExecute()を呼び出したScriptSourceにマップできます(ScriptSource.PathがTraceBackFrame.f_code.co_filenameと等しいか、ファイルが含まれていない場合は後者は「文字列」です)。
しかし、TraceBackFrameからScriptSource(import、exec、execfileなどを介してスクリプトによって実行される他のPythonファイルで機能する)を指す参照を検索しても成功しませんでした。
ヒントをありがとう!
python - その関数内から関数名を決定します (トレースバックを使用せずに)
Pythonでは、traceback
モジュールを使用せずに、その関数内から関数の名前を決定する方法はありますか?
foo
functionを持つモジュールがあるとしますbar
。を実行するとき、の名前を知るfoo.bar()
方法はありますか? またはさらに良いのは、の名前ですか?bar
bar
foo.bar
python - Python で現在の行とスタック情報をログに記録するにはどうすればよいですか?
次のようなロギング機能があります。
行番号、スタック情報にログインする必要があります。例えば:
Pythonでこれを行うにはどうすればよいですか?
解決した
まさに私が必要としているこの情報を教えてくれます。
c++ - Pythonのトレースバックライブラリと同等のC++
stdoutに出力されたスタック情報をトレースバックするために、いくつかのデバッグライブラリ/ツールを入手する必要があります。
Pythonのトレースバックライブラリがその一例です。
Pythonのトレースバックライブラリに相当するC++は何でしょうか?
python - Python バックトレースからカスタム __import__ フックを削除するにはどうすればよいですか
私はLazy Python Reloaderの実装者であり、組み込み__import__
関数をオーバーライドすると、ロードされているモジュールにエラーが発生するたびにトレースバックで置換が表示されるようになったことを除いて、すべてがうまく機能しています。たとえば_real_import
、以下に の 2 つのインスタンスがありますが、これらは単に気を散らすものであり、組み込みのインポート関数を呼び出しているだけです。
lazy_reload
それらが生成されたときにバックトレースからそれらのフレームを排除する方法があるかどうかは誰にも分かりますか?
playframework - 再生フレームワーク エラー
Windows のコマンド プロンプトから play コマンドを実行しようとすると、このエラーが発生します。
パスに play ディレクトリを設定し、django の実行に使用する Python を既にインストールしています。このエラーの原因は何ですか?!
python - スタック上の関数に渡される引数の値を取得するにはどうすればよいですか?
使用:
私は得ることができます:
私はこのようなものを手に入れる方法があります:
関数に渡された引数を確認したいだけです。
python - Pythonで完全な例外スタックトレースを取得する方法
次のスニペット:
この出力を生成します:
の呼び出しを含む完全なスタックトレースが必要な場合は、何を使用すればよいですか?
重要な場合はPython2.6.6を使用しています
編集:私が取得したいのは、例外を除いて試行を終了し、例外をトップレベルに伝播させた場合に取得するのと同じ情報です。たとえば、このスニペットは次のとおりです。
この出力を生成します:
python - Python:multiprocessing.Processからトレースバックを取得する
multiprocessing.Processからトレースバックオブジェクトを取得しようとしています。残念ながら、トレースバックオブジェクトをピクルスできないため、パイプを介して例外情報を渡すことはできません。
トレースバック:
例外情報にアクセスする別の方法はありますか?フォーマットされた文字列を渡さないようにしたいと思います。