問題タブ [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 投票する
0 に答える
417 参照

django - Hide Django settings value (for Celery) on error page

We're using Celery in our Django project and put a CELERY_RESULT_DBURI value (which carries the password to our database) into our settings.py file. Obviously, I don't feel very safe having the password in plaintext in every traceback.

I know about Filtering Error Reports but the only solution I can think of right now is to rewrite the SafeExceptionReporterFilter class by copying the get_traceback_frame_variables() method and monkey-patching CELERY_RESULT_DBURI into it somehow. Does anyone of you know a better solution? How did you work around the problem of exposing the database password?

0 投票する
3 に答える
1305 参照

django - Djangoトレースバックの解釈

次のメッセージが表示されます。プロジェクトサーバーがテンプレートを見つけられないことをある程度理解しています。ただし、テンプレートについて何が不満を言っているのか正確にはわかりません。何が起こっているのかについての別の説明を聞くのは素晴らしいことです。

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

python - Python のウェーブレット変換 -> IndexError: リスト割り当てインデックスが範囲外です

学生プロジェクトでこのコードを実行しようとしています:

完全な Python コードを含む著者のブログ

その機能のみ:

著者によると、コードは実行されるはずですが、次のエラーが表示されます。

テスト済み: Windows 7 / Mac OS 10.7.3
Python 2.7.3
PIL 1.1.7

どんな助けでも素晴らしいでしょう!

乾杯、トビ

0 投票する
3 に答える
150 参照

python - 関数呼び出しまたはインスタンス化のコードをトレースバックし、すべてを適切に出力する Python 用のプログラム

一部のプロジェクトは非常に大きいため、たとえば関数呼び出しを理解するために、プロジェクト全体でさまざまなコード ブロックを確認する必要があります (たとえば、ドキュメント化された API がほとんどないプロジェクトなど)。多くの場合、ただ見るだけでは十分ではありません。さまざまなコード ブロック間を行き来する必要があるため、頻繁に書き留める必要があります。

関数/メソッドまたはクラスを挿入し、それが呼び出すすべてのコードを含む完全なトレースバック レポートを取得できるプログラムはありますか? また、そのプログラムが同時にそのコードのディレクトリ構造を示していれば便利です。

編集

====

このスタック スレッドで質問を絞り込みました。このプロセスのたびに GUI を起動したくありません。トレース出力を取得するための 1 つの Python 関数呼び出しが最適なソリューションのようです。

0 投票する
3 に答える
210 参照

python - Python でトレースバックを生成しないランタイム エラー (= 例外) はありますか?

トレースバックを生成しない実行時エラー (= 例外) はありますか? はいの場合、一部の実行時エラーでトレースバックが生成されないのはなぜですか? いくつか例を挙げていただけますか?

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

python - トレースバック ヘッダー: 「最後に最後に呼び出した最新」と「最後に最も内側」

実行時エラーがヘッダー付きのトレースバックを生成するmost recent call last時期とヘッダーを生成する時期を誰か説明できinnermost lastますか?

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

python - Python トレースバックから vim に行番号を送信するにはどうすればよいですか?

Python トレースバックのファイルへのパスを解析して-p、コマンド ラインを使用して Vim に送信し、タブごとに 1 つのファイルを開くことができます。したがって、たとえば、次のようなコマンドになります

これにより、各ファイルが新しいタブで開きますが、正しい行番号で新しいタブで開きたいと思います。だから私は次のようなバリエーションを試しました

しかし、コマンドラインで送信した行番号をVimに尊重させることができないようです-常に最後の行番号を取得して最初のタブに適用します。そのため、この例ではmain.py30 行目に残りました。次のようなバリエーションを試してください

すべてが悪いファイル名になってしまいました。

Python、または Bash コマンド ライン、または Vim スクリプト内、または Vim-Python のレベルでの回答はすべて歓迎されます。または、実際には、まったく異なるアプローチ

(トレースバックはどこからでも来る可能性があり、必ずしも私が制御できるとは限りません。今日私を始めたのは、サーバーからのログの単なる一連の行でした。)

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

freebsd - freeBSD で waf が失敗しました - トレースバック (最新の呼び出しが最後)

freeBSD 7.1 で waf を実行しようとしていますが、次のように失敗します:-

148 行目は次のとおりです。

助けてください

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

python - Python の複数行式とスタック トレース

Python プロジェクトで使用されている単純な AssertTrue 関数があり、その出力を変更して、呼び出し元のコード ステートメントを出力したいと考えました。コードは次のようになります。

出力:

なぜ traceback.format_stack が 7 行目のコードしか表示しないのか疑問に思っています。ステートメントは 6 行目から始まり、出力に表示したい式も同じ行にあります。トレースバックは複数行の関数呼び出しを処理しませんか?

(AssertTrue(...) を行うためのより良い方法があることを気にしないでください。なぜ traceback.format_stack (および .extract_stack) が期待どおりに動作しないのか疑問に思っています)

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

python - デリゲート関数の実行時にこの Python トレースバックが悪いのはなぜですか

イベント デリゲート パターンを可能にする検索クラスがあります。他のクラスは、検索が更新されたときに呼び出される関数を登録できます。

問題がある場合、トレースバックはレシーバー関数を示していません。例えば:

私の検索クラスはこれを実行します...

...デリゲート関数の署名が間違っている場合...

...私はこれを見る...

例外メッセージのデリゲート関数名は正しいが、トレースバックはそこまで到達していないことに注意してください。

エラーは、デリゲート署名にパターン引数が必要なためです。問題は、このエラーが発生している場所がトレースバックに表示されないことです。参照が指している関数オブジェクトまでさかのぼる必要があります。

これを修正する方法はありますか?

注: コードと説明を更新しました。追加のコードで問題を混乱させたくはありませんでしたが、もっと表示する必要があると感じました。これは、機能をトリガーするものを示していませんonTextChanged()。これは実際には Qt ウィジェットの実装の一部であり、誰かが QLineEdit に入力すると、この関数が実行されます。パターンは、親ウィジェットが検索ウィジェットを作成し、テキストが変更されたときに呼び出される関数を接続します。これが役立つことを願っています。