問題タブ [crash-dumps]
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.
.net - 管理対象アプリのクラッシュのデバッグ
リリースしようとしているアプリケーションを必死にデバッグしようとしています。Win7 x64で作成され、Win x32でも正常に動作しますが、XPでは動作しません(テストするVistaはありません)。
XPのアプリケーションのディレクトリに_NT_SYMBOL_PATHを設定してダンプファイルを作成し、次のコマンドでデバッガーを実行します:adplus -crash -pn launchmenot.exe
これにより、Visual Studio 2008で開いたダンプファイルが作成されます(アプリケーションのPDBとVSのMSシンボルサーバーのディレクトリを指定しました。VSが取得したすべてのシンボルをダウンロードした後、'に使用できるソースコードはありません。現在位置'。
XPでWin7のInterop.IWshRuntimeLibraryを使用している可能性があると感じていますが、実際にはわかりません。
ダンプファイルは107Mbですが、アプリ自体はここでオンラインになっています(デバッグモードでコンパイルされています)。原因を見つけたり、エラーを修正したりするために、誰かが私を正しい方向に向けることができますか?
とても有難い。:)
tomcat - Tomcat または JVM のクラッシュ ダンプ ファイルは?
Tomcat サーバーが予期せず終了しました。(Windows サービスとして実行されます。システム イベント ログに次のエラーが表示されます: イベント ID 7034)。
JVM クラッシュのダンプ、または Tomcat サービスが実際に実行を停止した理由を示す情報はどこにありますか?
アプリケーション ログに多数の例外が表示されます (Web フレームワークである Wicket は、NotSerializableException のために一部のページをディスクにシリアル化できません)。これらは、サービスがシャットダウンしようとしたことの副作用であると推測しています (ページにシリアル化できないオブジェクトがあるため)。何がサービスのシャットダウンを引き起こしたのか、私には明らかではありません。
以下の場所を確認しました。
- アプリケーションログ
- アクセスログ
- 標準出力ログ
- stderr ログ
- tomcat.log
- jakarta_service ログ
Tomcat がシャットダウン中であること、または VM エラーが発生したことを示すものは何も表示されません。Windows アプリケーション イベントで SQL Server 関連のネットワーク エラーがいくつか見られますが、これらは約 20 分後に発生しました。
ヒントはありますか?
iphone - symbolicatecrash が dSYM ファイルを気に入らない
私はsymbolicatecrashを使用しようとしていますが、興味深い結果が得られています。同僚が私たちのディストリビューション ビルドを別のマシンでビルドしたので、dSYM ファイルを送ってくれました。にあるsymbolicatecrashファイルを実行した後
/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
それはすべての Apple 機能を満たしますが、私のものではありません。問題は、同僚のマシン情報が含まれている可能性があるため、dSYM ファイルが見つからない (または見つからない) ことのようです。クラッシュ レポートから 16 進アドレスをコピーすると、次のように dwarfdump を使用できます。
dwarfdump --lookup 0x0001f892 --arch armv6 パス/to/MyApp.app.dSYM
その単一の呼び出しの行番号が正しく表示されます。さらに、symbolicatecrash は私たちのコードからゲームの行番号を割り出すことができますが、Apple のコードからはできません。なぜ彼が Apple のものを見ることができないのか私にはわかりませんが、前述のように、問題は dSYM を見つけることにあると私は信じています。
そう。dSYMのパスをsymbolicatecrashコマンドに渡す方法、またはそれを機能させる他の方法はありますか? 真剣に、あなたのファイルをある種の魔法の「検索」を行うツールを作成するのは完全にばかげているからです。
また、同僚のビルドに Apple の機能が表示されない理由はありますか? 私がここにいる間、クラッシュ ファイルの "+" は何を意味するのでしょうか? このような:
0x00059f8c -[UIWindow sendEvent:] + 108
c++ - 最上位フィルターで Win32 クラッシュの文字列の説明を取得するにはどうすればよいですか (スタックの最上位にある命令のアドレスを探しています)
ここで説明されているようなクラス/メソッドを使用する場合、スタックの一番上にある呼び出しの説明/アドレスを取得するにはどうすればよいですか?
基本的に、バグ追跡システムへの呼び出しで使用できる何らかの値が必要です。例外の原因となった命令のアドレスに基づいて「一意に」識別したい。
(通常、mydll.dll!1234ABDC() のような形式です)
編集:
背景情報:
欠陥追跡システム (fogbugz) に電子メールで送信するためのミニダンプを作成しています。重複を減らすために、クラッシュの妥当な「署名」を見つけようとしています。FB 用の xml PI があることは知っていますが、これにはユーザー ログオンが必要であり、トラフィックを傍受してユーザー情報を取得する余裕があるかどうかはまだわかりません。メール送信も今のところ実装が簡単です。後で、XML API を使用してミニダンプを送信します。
php - 子プロセスのコア ダンプ ファイルの生成
exec() を使用して、php スクリプトから gpg を実行しようとしています。しかし、セグメンテーション違反で衝突します:「gpg:セグメンテーション違反がキャッチされました...終了しています」子プロセス内でクラッシュするため、phpスクリプトは正常に動作します。問題を特定するために、コア ファイルを入手したいと考えています。走ってみた
/etc/security/limits.conf に "* soft core unlimited" を追加しましたが、コア ファイルが作成されていません。
アドバイスやアイデアをいただければ幸いです。
java - メモリ不足以外で、JVM がダンプを生成するのはいつですか
メモリ不足の状況以外で jvm が hprof ダンプをいつ生成するかを確認する必要があります。たとえば、CPU 使用率が高い場合に hprof を生成しますか? hprof ファイルが生成され、メモリ不足の状況はありません。
c++ - Win32: ワトソン博士のフル/ミニ ダンプと自分で書いたものに違いはありますか?
リリース ビルドでときどきクラッシュするアプリケーションがあります。残念ながら、サードパーティの DLL でクラッシュしているようです。それを理解しようとしている間、私は Windows がどのようにクラッシュ ダンプを作成するかについての HOW TO や説明の海を泳いでいます。
この提案されたミニダンプを使用することを考えていました:
この機能をコードに残すことを計画していたので、事前に PC をセットアップしなくても、アプリケーションのダンプが常に作成されます。ところで、このアプリケーションは配布用ではありません。それは私たち自身のハードウェアとペアになるので、アプリケーションがクラッシュした場合にランダムなユーザーが自分のマシンにダンプ ファイルを構築することを心配する必要はありません。
追記: コードはすべて C/C++ です。
ワトソン博士 (drwtsn32.exe) とこのコードが生成するものに違いはありますか?
visual-studio - ミニダンプのクラッシュから OS 情報を取得するには?
ミニダンプ クラッシュ ダンプをデバッグしようとしています。関連する Microsoft シンボルをダウンロードできるように、OS を知るにはどうすればよいですか?
私はVisual Studioとwindbgを使用しています。
java - メモリ不足エラーでJavaのスレッドダンプを生成する方法
Java 6 はヒープ ダンプに加えてスレッド ダンプを生成しますか (java_pid14941.hprof)
これは、私のアプリケーションの 1 つに起こったことです。
java.lang.OutOfMemoryError: GC オーバーヘッドの制限を超えました ヒープを java_pid14941.hprof にダンプしています ...
作業ディレクトリに ava_pid14941.hprof が見つかりましたが、スレッド ダンプを含むファイルは見つかりませんでした。この OutOfMemory エラーが発生したときに、すべてのスレッドが何をしていたかを知る必要があります。
メモリ不足の例外でヒープ ダンプに加えてスレッド ダンプを生成する構成オプションはありますか?
windows - Windowsでのコアダンプの検出/リダイレクト(ソフトウェアがクラッシュした場合)
私の仕事では、プログラムの異常終了を検出し、ユーザーにメッセージを表示する代わりに(デフォルトの動作)、生成されたコアダンプをリモートサーバーに送信するサービスを作成する必要があります。
私はこれができるとかなり確信していますが、どこから始めればよいのか全くわかりません。このためのAPI/レジストリ設定はありますか?
ありがとうございました。