問題タブ [stack-trace]

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 に答える
194 参照

windows - スタックトレースの行末の数字は何ですか

スタックトレースの行末の「+」の後の数字は何を表していますか?

ここでは+c+29 +33 +24 +39 +34

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

java - Java StackTrace エディターまたは GUI

Java アプリがスタックトレースをログ ファイルにダンプしています。ただし、ソリューション センターは、生成されたスタック トレースを理解するための「より簡単な」方法を望んでいます。

彼らを Java でトレーニングする以外に、彼らの生活を楽にするスタックトレース エディタや GUI はありますか?

よろしくお願いします!

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

java - 誰がスレッドを作成したかを検出する (w. Eclipse)

Java でスレッドを作成した人を調べるにはどうすればよいですか?

以下を想像してみてください:複雑なプラグイン環境で~30 のサードパーティJAR を使用しています。それを起動し、多くのコードを実行し、いくつかの計算を行い、最後に shutdown() を呼び出します。

このライフサイクルは、実行のたびにいくつかの (非デーモン) スレッドがぶら下がったままになることを除けば、通常は正常に機能します。すべてのシャットダウンが最後のシャットダウンである場合、これは問題ありません。その場合は、 System.exit() を実行するだけで済みます。ただし、このサイクルは数回実行される可能性があり、パスごとにより多くのガベージが生成されます。

それで、私は何をすべきですか?Eclipse のデバッグ ビューにスレッドが表示されます。それらのスタック トレースが表示されますが、それらの起源に関するヒントは含まれていません。作成者のスタック トレースも、識別可能なクラス名も、何もありません。

この問題に対処する方法を知っている人はいますか?

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

iphone - 誰かが iPhone アプリでこのスタックトレースについて手を差し伸べることができますか?

現在、私のプログラムには非常に奇妙なエラーがあります。起こる時もあれば、起こらない時もあります。しかし、ここに何が起こっているかの要約があります:

プログラムの起動時:

  • 保存されたデータ (13 要素で構成される短い plist のみ) が存在する場合は、それが読み込まれます。
  • 1014 個の文字列を含む巨大な plist が NSMutableDictionary にロードされます。
  • 78 個の文字列を含む別の plist が NSArray にロードされます。
  • .mp4 ムービーが再生されます。

エラーは、OpenGL ES View が削除され、ユーザーが NSMutableDictionary の 1014 文字列のいずれかの文字列を表示しようとしている部分で発生します。

このエラーは、シミュレータでは発生しません。iPhoneでのみ発生し、正常に動作することもありますが、クラッシュすることもあります。

しかし、スタックトレースを読んだところCFDictionaryApplyFunctionが入っていたので、原因の一つではないかと考えました。シミュレーターでは非常に高速に読み取り、plist の辞書全体が瞬時に読み込まれるのに対し、デバイスでは読み取りが遅いためですか? 正直なところ、辞書がどのように機能するのか正確にはわかりません。1014 文字列すべてを瞬時に読み取るのか、それとも他のスレッドを使用してゆっくりと読み取るのか? ご意見をお聞かせください。ありがとうございました。

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

python - 呼び出しスタックが確実にあるのに、traceback.extract_stack() が [] を返すのはなぜですか?

私は呼び出すクラスを持っています

__init__()、しかし私がそうするときはいつでも、の値はtraceback.extract_stack()です[]

これが事実である可能性があるいくつかの理由は何ですか? より信頼できるトレースバックを取得する別の方法はありますか?

問題は、コードが Pylons で実行されていることだと思います。コントローラー アクションのコードを次に示します。

それはただのウェブページを生成します

したがって、オブジェクトのコンストラクターにいることなどとは関係ないと思います。ある種のスレッドと traceback モジュールまたはそのようなものとの間の非互換性と関係があるのでしょうか?

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

c++ - OS /XでのC++バックトレースの生成(10.5.7)

私はbacktraceとbacktrace_symbolsを利用して、ロギング/診断の目的でプログラムによるスタックトレースを生成してきました。大まかに機能しているように見えますが、少し混乱していて、各関数の呼び出しに関連付けられたファイル/行番号はありません(gdb bt呼び出しなどで予想されるように)。次に例を示します。

1レオナルド0x00006989 _ZN9ExceptionC2E13ExceptionType + 111
2レオナルド0x00006a20 _ZN9ExceptionC1E13ExceptionType + 24
3レオナルド0x0000ab64 _ZN5Rules11ApplyActionER16ApplicableActionR9GameState + 1060年
4レオナルド0x0000ed15 _ZN9Simulator8SimulateEv + 2179
年5レオナルド0x0000eec9 _ZN9Simulator8SimulateEi + 37
6レオナルド0x00009729 45 +メイン
7レオナルド0x000025c6スタート+ 54

私が何かを見逃している、何か愚かなことをしている、またはこれがOS / Xのバックトレースから期待できるすべてですか?

他のいくつかのヒント:

  • rdynamic使用しているg++バージョン(4.0.1)のリンクオプションが表示されません。
  • -g/-g3違いはありません。
  • abi::__cxa__demangle何もしていないようです

  • 0 投票する
    4 に答える
    934 参照

    java - モバイルデバイスでスタックトレースを取得するにはどうすればよいですか?

    NokiaS40でNullPointerExceptionが発生します。

    この例外の原因を知りたいのですが。

    デバイスは次のことを示しています。

    NullPointerException java / lang / NullPointerException

    このエラーはデバイスでのみ発生し、エミュレータで実行するとアプリケーションは正常に動作します。

    micrologを使用してアプリケーションをデバッグします。ただし、ログが有効になっている場合、アプリケーションは正常に動作します。

    このNullPointerExceptionを取得したときにスタックトレースを取得する方法はありますか?この例外の原因となる行番号など、すべての詳細は必要ありません。

    更新:同じアプリケーションを別のNokia S40にインストールしましたが、同じエラーは発生しませんでした。

    • Nokia2660-エラー
    • Nokia6131-エラーなし

    更新2:どういうわけか私はNullPointerExceptionの原因を見つけました。

    状況によっては、スレッドが開始され、helper.doStuff()がNPEを引き起こす前にOuterClass.dispose()を呼び出します。ログを有効にすると、スレッドが遅くなり、呼び出されると予想したときにhelper.doStuff()が呼び出されたと思います。

    0 投票する
    7 に答える
    315377 参照

    python - 例外をキャッチした場合、タイプ、ファイル、および行番号を取得するにはどうすればよいですか?

    次のように出力される例外をキャッチします。

    次のようにフォーマットします。

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

    java - 内部例外を含む完全な文字列スタックトレースを取得する

    Javaのe.printStackTrace()は、内部例外のスタックトレースのすべての詳細を出力するわけではありません。

    文字列形式で完全なスタックトレースを生成する準備ができている方法はありますか?(自分でフォーマットする以外に)

    編集

    printStackTrace()が何をするのかを知りました。明らかに、フィルターで除外されるスタックフレームは、内側の例外と外側の例外に共通するものです。したがって、実際には、それはむしろ私が望むものであり、「完全な」スタックトレースではありません。

    0 投票する
    0 に答える
    2239 参照

    xcode - xcode コンソールでスタック トレースの行番号を有効にする

    重複の可能性:
    ブレークポイントを objc_exception_throw に追加するには?

    この投稿を読みましたスタックトレースまたは Xcode/iPhone で未処理の例外に関する詳細情報

    選択した回答は正しい方法のようですが、回答者はグローバルブレークポイントの作成方法を教えてくれません。

    これらのブレークポイントを作成して例外の行番号を確認する方法を知っている人はいますか?