[解決済み] JavaでのNullPointerException(StackTraceなし
2022-03-26 02:51:06
質問
当社のJavaコードのインスタンスに
NullPointerException
しかし、スタックトレースを記録しようとすると(基本的にこれは
Throwable.printStackTrace()
) が得られるだけです。
java.lang.NullPointerException
このようなことに遭遇された方はいらっしゃいますか?私は "java null pointer empty stack trace" でググってみましたが、このようなものには出会えませんでした。
解決方法は?
おそらくHotSpot JVM(元はSun Microsystems、後にOracleに買収され、OpenJDKの一部)を使用していると思いますが、これは多くの最適化を実行するものです。スタック・トレースを取り戻すには、オプションとして
-XX:-OmitStackTraceInFastThrow
をJVMに送信します。
最適化は、例外(典型的にはNullPointerException)が初めて発生したとき、完全なスタックトレースが印刷され、JVMはスタックトレース(あるいはコードの場所だけ)を記憶します。その例外が十分に頻繁に発生するとき、スタック・トレースは、より良いパフォーマンスを達成し、同一のスタック・トレースでログをあふれさせないために、もう印刷されない。
HotSpot JVMでどのように実装されているかを見るには。
コピーを取る
を検索し、グローバル変数
OmitStackTraceInFastThrow
. 前回(2019年)、私がこのコードを見たときは、ファイルに
GraphKit.cpp
.
関連
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Java(1)仕上げの基本概念+eclipseのインストール構成
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラー java.util.NoSuchElementException
-
[解決済み] スタックトレースのない繰り返し発生する例外 - リセットする方法は?重複
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
Android Studio 3.1.2 で v4, v7 パッケージが見つからない シンボル 'AppCompatActivity' を解決できない
-
Methodのinvokeメソッド実装のJavaリフレクション
-
Java コンパイルエラー - スレッド "main" で例外 java.lang.Error: 未解決のコンパイル問題です。
-
リソースの読み込みに失敗しました。サーバーはステータス500(内部サーバーエラー)で応答しました。
-
マスキング このリソースにアクセスするには、完全な認証が必要です。
-
linux run jarfile Invalid or corrupt jarfile error.
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。