問題タブ [throwable]

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 投票する
1 に答える
156 参照

java - 保護されたスロー可能なコンストラクターの使用

Java 7 以降、java.lang.Throwableクラスには新しいprotectedコンストラクターがあります。

スタック トレースを計算するかどうか、および抑制を許可するかどうかをきめ細かく制御できるようです。しかし、これはどのような状況で役立つと考えられるでしょうか? スタック トレースの計算を行わずにこのような例外をスローすると、パフォーマンス上の利点はありますか?

0 投票する
1 に答える
3458 参照

lambda - 式をラムダに変換する

このコードをラムダ式に変換するのを手伝ってくれる人はいますか?

0 投票する
1 に答える
3314 参照

java - Java でのスロー可能および例外

から拡張された BugException という名前のクラスがあり、RuntimeException BugException に Throwable を受け取るコピー コンストラクターがあるとします。

このコードはコンパイルと型チェックを行います:

その理由は次のとおりです。

コンパイルされず、次のエラー メッセージが表示されます: 未処理の例外。java.lang.Throwable. ?

タイプチェッカーを満たすために、なぜこの不要なラッピングが必要なのですか?

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

java - 例外が動的に発生した後にいくつかのロジックを実行する

すべての Error および Exception タイプは Exception クラスから拡張されていると思いますので、アプリケーションが動作を停止したときに例外を監視するにはどうすればよいですか?なぜなら、例外がスローされたときにいくつかのロジックを実行したいからです。

ロジックを実行するアプリケーションで発生する例外を監視するプラグインを作成したい場合

たとえば、 Xという名前のアプリケーションがあり、 Yという名前のライブラリがある場合、 Xコードのロジックを編集せずに、 Xが例外をスローしたときにライブラリYがロジックを監視して実行する方法

0 投票する
1 に答える
1046 参照

android - スロー可能なものから例外の原因をキャプチャする方法は?

Google アナリティクスを使用してキャッチされていない例外を追跡する次のコードがあります。

問題は、次のものしか得られないことです。

行に例外の原因を与える残りのスタックトレースが必要です。スタックトレースの次の部分を取得していません:

これもどうやって手に入れるの?

0 投票する
1 に答える
266 参照

java - Java - 何の兆候もなくスレッドが停止する

次のコードを使用して、スレッドを使用してティック更新システムを実装するプログラムを作成しようとしているという奇妙な問題があります。

これは正常に動作しますが、正確に 161 ティック後に実行が停止し、何もスローせず、例外もエラーも何もスローしません。ただし、次のことを行うとすぐに:

そして今、突然問題なく実行されますか?

これが原因である可能性があることを誰かが知っていますか? 前もって感謝します!

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

java - java.lang.Throwable: setStateLocked

他の Activity インテントから LoginActivity に至るたびに、アプリがクラッシュします。

エラーのログキャット:

AccessibilityManager: setStateLocked: wasEnabled = false, mIsEnabled = false, wasTouchExplorationEnabled = false, mIsTouchExplorationEnabled = false, wasHighTextContrastEnabled = false, mIsHighTextContrastEnabled = false :63)

クラスの63行目は

完全な logcat エラー:

AccessibilityManager: setStateLocked: wasEnabled = false, mIsEnabled = false, wasTouchExplorationEnabled = false, mIsTouchExplorationEnabled = false, wasHighTextContrastEnabled = false, mIsHighTextContrastEnabled = false ) android.view.accessibility.AccessibilityManager.tryConnectToServiceLocked(AccessibilityManager.java:636) で android.view.accessibility.AccessibilityManager.(AccessibilityManager.java:226) で android.view.accessibility.AccessibilityManager.getInstance(AccessibilityManager.java:206) で android.view.View.setFlags(View.java:9920) で android.view.ViewGroup.initViewGroup( ViewGroup.java:536) で android.view.ViewGroup.(ViewGroup.java:525) で android.view.ViewGroup.(ViewGroup.java:520) android.view.ViewGroup.(ViewGroup.java:516) android.view.ViewGroup.(ViewGroup.java:512) android.widget.FrameLayout.(FrameLayout.java:119) com.android.internal .policy.impl.PhoneWindow$DecorView.(PhoneWindow.java:2330) com.android.internal.policy.impl.PhoneWindow.generateDecor(PhoneWindow.java:3471) com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3857) で com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:2046) で android.support.v7 .app.AppCompatDelegateImplV9.createSubDecor(AppCompatDelegateImplV9.java:367) で android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:316) で android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:281) で android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) で com.example.feoit.mapmanagement.LoginActivity.onCreate(LoginActivity.java:63) でandroid.app.Activity.performCreate(Activity.java:6092) で android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112) で Android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2514) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2641) で android.app.ActivityThread.access$800(ActivityThread.java:182) で android.app.ActivityThread$ H.handleMessage(ActivityThread.java:1515) で android.os.Handler.dispatchMessage(Handler.java:111) で android.os.Looper.loop(Looper.java:194) android.app.ActivityThread.main(ActivityThread.java:5717) で java.lang.reflect.Method.invoke(Native Method) で java.lang.reflect.Method.invoke(Method.java:372) で com .android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) で754)754)5717) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:959) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:754) で5717) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:959) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:754) でcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) の invoke(Method.java:372) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) のcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959) の invoke(Method.java:372) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754) の