問題タブ [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.
windows - スタックトレースの行末の数字は何ですか
スタックトレースの行末の「+」の後の数字は何を表していますか?
ここでは+c+29 +33 +24 +39 +34
java - Java StackTrace エディターまたは GUI
Java アプリがスタックトレースをログ ファイルにダンプしています。ただし、ソリューション センターは、生成されたスタック トレースを理解するための「より簡単な」方法を望んでいます。
彼らを Java でトレーニングする以外に、彼らの生活を楽にするスタックトレース エディタや GUI はありますか?
よろしくお願いします!
java - 誰がスレッドを作成したかを検出する (w. Eclipse)
Java でスレッドを作成した人を調べるにはどうすればよいですか?
以下を想像してみてください:複雑なプラグイン環境で~30 のサードパーティJAR を使用しています。それを起動し、多くのコードを実行し、いくつかの計算を行い、最後に shutdown() を呼び出します。
このライフサイクルは、実行のたびにいくつかの (非デーモン) スレッドがぶら下がったままになることを除けば、通常は正常に機能します。すべてのシャットダウンが最後のシャットダウンである場合、これは問題ありません。その場合は、 System.exit() を実行するだけで済みます。ただし、このサイクルは数回実行される可能性があり、パスごとにより多くのガベージが生成されます。
それで、私は何をすべきですか?Eclipse のデバッグ ビューにスレッドが表示されます。それらのスタック トレースが表示されますが、それらの起源に関するヒントは含まれていません。作成者のスタック トレースも、識別可能なクラス名も、何もありません。
この問題に対処する方法を知っている人はいますか?
iphone - 誰かが iPhone アプリでこのスタックトレースについて手を差し伸べることができますか?
現在、私のプログラムには非常に奇妙なエラーがあります。起こる時もあれば、起こらない時もあります。しかし、ここに何が起こっているかの要約があります:
プログラムの起動時:
- 保存されたデータ (13 要素で構成される短い plist のみ) が存在する場合は、それが読み込まれます。
- 1014 個の文字列を含む巨大な plist が NSMutableDictionary にロードされます。
- 78 個の文字列を含む別の plist が NSArray にロードされます。
- .mp4 ムービーが再生されます。
エラーは、OpenGL ES View が削除され、ユーザーが NSMutableDictionary の 1014 文字列のいずれかの文字列を表示しようとしている部分で発生します。
このエラーは、シミュレータでは発生しません。iPhoneでのみ発生し、正常に動作することもありますが、クラッシュすることもあります。
しかし、スタックトレースを読んだところCFDictionaryApplyFunctionが入っていたので、原因の一つではないかと考えました。シミュレーターでは非常に高速に読み取り、plist の辞書全体が瞬時に読み込まれるのに対し、デバイスでは読み取りが遅いためですか? 正直なところ、辞書がどのように機能するのか正確にはわかりません。1014 文字列すべてを瞬時に読み取るのか、それとも他のスレッドを使用してゆっくりと読み取るのか? ご意見をお聞かせください。ありがとうございました。
python - 呼び出しスタックが確実にあるのに、traceback.extract_stack() が [] を返すのはなぜですか?
私は呼び出すクラスを持っています
で__init__()
、しかし私がそうするときはいつでも、の値はtraceback.extract_stack()
です[]
。
これが事実である可能性があるいくつかの理由は何ですか? より信頼できるトレースバックを取得する別の方法はありますか?
問題は、コードが Pylons で実行されていることだと思います。コントローラー アクションのコードを次に示します。
それはただのウェブページを生成します
したがって、オブジェクトのコンストラクターにいることなどとは関係ないと思います。ある種のスレッドと traceback モジュールまたはそのようなものとの間の非互換性と関係があるのでしょうか?
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
何もしていないようです
java - モバイルデバイスでスタックトレースを取得するにはどうすればよいですか?
NokiaS40でNullPointerExceptionが発生します。
この例外の原因を知りたいのですが。
デバイスは次のことを示しています。
NullPointerException java / lang / NullPointerException
このエラーはデバイスでのみ発生し、エミュレータで実行するとアプリケーションは正常に動作します。
micrologを使用してアプリケーションをデバッグします。ただし、ログが有効になっている場合、アプリケーションは正常に動作します。
このNullPointerExceptionを取得したときにスタックトレースを取得する方法はありますか?この例外の原因となる行番号など、すべての詳細は必要ありません。
更新:同じアプリケーションを別のNokia S40にインストールしましたが、同じエラーは発生しませんでした。
- Nokia2660-エラー
- Nokia6131-エラーなし
更新2:どういうわけか私はNullPointerExceptionの原因を見つけました。
状況によっては、スレッドが開始され、helper.doStuff()がNPEを引き起こす前にOuterClass.dispose()を呼び出します。ログを有効にすると、スレッドが遅くなり、呼び出されると予想したときにhelper.doStuff()が呼び出されたと思います。
python - 例外をキャッチした場合、タイプ、ファイル、および行番号を取得するにはどうすればよいですか?
次のように出力される例外をキャッチします。
次のようにフォーマットします。
java - 内部例外を含む完全な文字列スタックトレースを取得する
Javaのe.printStackTrace()は、内部例外のスタックトレースのすべての詳細を出力するわけではありません。
文字列形式で完全なスタックトレースを生成する準備ができている方法はありますか?(自分でフォーマットする以外に)
編集
printStackTrace()が何をするのかを知りました。明らかに、フィルターで除外されるスタックフレームは、内側の例外と外側の例外に共通するものです。したがって、実際には、それはむしろ私が望むものであり、「完全な」スタックトレースではありません。
xcode - xcode コンソールでスタック トレースの行番号を有効にする
この投稿を読みましたスタックトレースまたは Xcode/iPhone で未処理の例外に関する詳細情報
選択した回答は正しい方法のようですが、回答者はグローバルブレークポイントの作成方法を教えてくれません。
これらのブレークポイントを作成して例外の行番号を確認する方法を知っている人はいますか?