問題タブ [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.
java - 保護されたスロー可能なコンストラクターの使用
Java 7 以降、java.lang.Throwable
クラスには新しいprotected
コンストラクターがあります。
スタック トレースを計算するかどうか、および抑制を許可するかどうかをきめ細かく制御できるようです。しかし、これはどのような状況で役立つと考えられるでしょうか? スタック トレースの計算を行わずにこのような例外をスローすると、パフォーマンス上の利点はありますか?
lambda - 式をラムダに変換する
このコードをラムダ式に変換するのを手伝ってくれる人はいますか?
java - Java でのスロー可能および例外
から拡張された BugException という名前のクラスがあり、RuntimeException
BugException に Throwable を受け取るコピー コンストラクターがあるとします。
このコードはコンパイルと型チェックを行います:
その理由は次のとおりです。
コンパイルされず、次のエラー メッセージが表示されます: 未処理の例外。java.lang.Throwable. ?
タイプチェッカーを満たすために、なぜこの不要なラッピングが必要なのですか?
java - 例外が動的に発生した後にいくつかのロジックを実行する
すべての Error および Exception タイプは Exception クラスから拡張されていると思いますので、アプリケーションが動作を停止したときに例外を監視するにはどうすればよいですか?なぜなら、例外がスローされたときにいくつかのロジックを実行したいからです。
ロジックを実行するアプリケーションで発生する例外を監視するプラグインを作成したい場合
たとえば、 Xという名前のアプリケーションがあり、 Yという名前のライブラリがある場合、 Xコードのロジックを編集せずに、 Xが例外をスローしたときにライブラリYがロジックを監視して実行する方法
android - スロー可能なものから例外の原因をキャプチャする方法は?
Google アナリティクスを使用してキャッチされていない例外を追跡する次のコードがあります。
問題は、次のものしか得られないことです。
行に例外の原因を与える残りのスタックトレースが必要です。スタックトレースの次の部分を取得していません:
これもどうやって手に入れるの?
java - Java - 何の兆候もなくスレッドが停止する
次のコードを使用して、スレッドを使用してティック更新システムを実装するプログラムを作成しようとしているという奇妙な問題があります。
これは正常に動作しますが、正確に 161 ティック後に実行が停止し、何もスローせず、例外もエラーも何もスローしません。ただし、次のことを行うとすぐに:
そして今、突然問題なく実行されますか?
これが原因である可能性があることを誰かが知っていますか? 前もって感謝します!
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) の