[解決済み] JavaにおけるprintStackTrace()メソッドの用途は何ですか?
2022-03-06 04:39:17
質問
私は、あるソケット・プログラムを進めています。その中で
printStackTrace
が呼び出されるのは
IOException
オブジェクトをキャッチブロックに追加します。
とは何ですか?
printStackTrace()
は、実際にどのようなものなのでしょうか?
catch(IOException ioe)
{
ioe.printStackTrace();
}
用途がわからない。何に使うのでしょうか?
解決方法は?
それは
Exception
インスタンスで
にそのインスタンスのスタックトレースを表示します。
System.err
.
これは非常にシンプルですが、例外を診断するのに非常に便利なツールです。何が起きたのか、コードのどこで起きたのかを教えてくれます。
実際にどのように使うかの例です。
try {
// ...
} catch (SomeException e) {
e.printStackTrace();
}
真面目なプロダクション・コードでは、さまざまな理由から、通常はこのようなことはしたくないことに注意してください (たとえば、次のような理由です)。
System.out
は有用性が低く、スレッドセーフではありません)。このような場合、通常は次のようなコマンドを使用して、同じ (または非常に似た) 出力を提供する何らかのログフレームワークを使用します。
log.error("Error during frobnication", e);
.
関連
-
[解決済み] 警告: コンテキスト初期化中に例外が発生 - 更新の試みはキャンセルされました。
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] パラメータ[変数]の不正な修飾子;finalのみが許可される[closed]。
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] Java UnknownFormatConversionException
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] Apache Camelのログに簡単なテキストを記録する
-
[解決済み] Java- <T extends Comparable<T>>の意味?
-
[解決済み] Spring ApplicationContext - リソースリーク: 'context' が閉じられない
-
[解決済み] なぜexception.printStackTrace()はバッドプラクティスと考えられているのですか?