[解決済み] Android Studio IDE。例外発生時のブレーク
2022-05-10 05:56:34
質問
Android Studio は、デフォルトではいかなる例外でもブレークしないようです。break on "Any Exception" を有効にすると、実際の JDE ライブラリ内でブレークし始めます。自分のコード内の例外に対してのみブレークするように強制する方法はありますか?
Visual Studio universe から来て、ここでデフォルトの VS デバッグの動作を探しています。
どのように解決するのですか?
捕捉・非捕捉を問わず、すべての例外でブレークする。
- ブレークポイント・ウィンドウを 実行 -> ブレークポイントの表示 .
- ブレークポイント]ダイアログが表示されます。左ペインで、一番下までスクロールします。を選択します。 任意の例外 の下に Java例外ブレークポイント
-
と
例外あり
を選択した状態で、右ペインで以下のように設定します。
- サスペンド: チェック済み
- すべて: 選択
-
コンディション
!(this instanceof java.lang.ClassNotFoundException)
- 通知:両方 例外発生 と 非捕捉例外 選択された
-
デバッガが使用するライブラリの名前空間を指定するフィルタを定義する。
が必要です。
にブレークさせる。をチェックします。
クラスフィルタ
のチェックボックスをチェックして、クラスのフィルタリングを有効にします (
は、@Scott Barta が言及したように
). 次に
...
(省略) ボタンをクリックすると、クラス・フィルタ・ダイアログが表示されます。クラスの名前空間のパターンを指定するために
(Add Pattern) ボタンをクリックします。入力します。
-
com.myapp.*
(これをアプリの名前空間プレフィックスに置き換えてください) -
java.*
(注意: OPの質問にあるように、Javaライブラリでブレークしないように、これは除外してください) -
android.*
(上記のように、自身のアプリケーション コードをデバッグするために除外します) - 必要に応じて名前空間を追加する (例: サードパーティのライブラリ)
-
- プレス OK を押して、[Breakpoints] ダイアログを閉じます。
関連
-
[解決済み] デバッグしていないのにAndroid Studioで「デバッガーを待っています」と表示されるのはなぜですか?
-
[解決済み] Pythonで例外を手動で発生(スロー)させる
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] Android Studioでパッケージ名を変更する
-
[解決済み] Android Studioの「assets」フォルダはどこに配置すればいいですか?
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Android Studioプロジェクトの.gitignoreには何を入れるべきですか?
-
[解決済み] Visual Studioです。処理された例外でブレークする方法は?
-
[解決済み] gdbで複数のコマンドを何らかのデリミタ';'で区切る?
-
[解決済み] MPIプログラムのデバッグはどのように行うのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
0xC0000005: 場所 0x00ef1000 の読み取りでアクセス違反が発生しました。
-
g++ エラー解析: '{' トークンの前にクラス名があることが予想されます。
-
g++コンパイルエラー解析 "このスコープでは宣言されていません"
-
[解決済み] デバッガとはどのようなものですか?
-
[解決済み] Chromeの開発ツールです。[VM] javascriptからファイル
-
[解決済み] Vim起動時間のプロファイリング
-
[解決済み] gdbで複数のコマンドを何らかのデリミタ';'で区切る?
-
[解決済み] Mac OS X 用の Fiddler のような HTTP/HTTPS 傍受ツールはありますか?[クローズド]
-
[解決済み] Android Studio IDE。例外発生時のブレーク
-
[解決済み] MPIプログラムのデバッグはどのように行うのですか?