2012-06-18 15 views
7

"Java例外ブレークポイントの追加"メニュー項目が見つかりましたが、選択した正確な例外タイプでのみ動作するようです。だから私がExceptionを打破するように頼んだら、NumberFormatExceptionの場合には壊れません。すべての例外のためにそれを中断させるにはどうすればよいですか?例外でEclipseを一時停止する方法はありますか?

LogCatの出力がないため、私の活動は明白な理由で終了していないため、発生しているかどうか、キャッチされたかどうか、自分のコードかAndroidかどうかに関わらず、

答えて

6
  1. (すべての例外の最も明確なスーパークラスである - Exceptionとは異なり、それはまた、Errorのインスタンスと一致する)java.lang.Throwableの例外ブレークポイントを作成
  2. 右クリックし、プロパティを選択し、「これのサブクラスをチェックします例外 "
+0

ありがとうございましたが、私はすでにそれを試みましたが、私の質問をお読みになりましたか? 'NumberFormatException'は' Exception'のサブクラスです。 'NumberFormatException'のブレークポイントは動作しますが、' Exception'のブレークポイントは、少なくとも私のものではなく、ブレークポイントでブレークしません。 – Qwertie

+0

あなたはその意見を形成する前にステップ2を読んで(やっていましたか)? "この例外のサブクラス"がチェックされていれば、例外のサブクラスも考慮されます... – meriton

+0

Uh-oh、私はパート2を読まなかったので、それは私を偽善者にしています:パネル上で、 'Exception'または' Throwable'ブレークポイントを右クリックして 'Breakpoint Properties'を編集する必要があります。残念ながら、ロードされるすべての単一クラスに対して例外(ClassNotFoundException)があることがわかります。それらをフィルタリングする方法。 – Qwertie

-1

これは、ウィンドウで指定したパターンを使用して行う必要があります。具体的には、*は任意の文字列(空の文字列を含む)に一致するので、Exception文字列とその先頭または末尾にException文字列を含むExceptionという部分文字列を含むすべての文字列に一致します(Exception)。

+0

これはちょうど私が恐れているフィルタ文字列です。 '* Exception *'にブレークポイントを追加することはできません。 – Qwertie

+0

このタイプの答えは、厳密に1種類の例外クラスを選択しなければならないので間違っています。上記のように、この文字列はダイアログの内容をフィルタリングするためのものです。 – Bananeweizen

+0

これは、私がこれを投稿した日の終わりだと言うことができます。これは議論に加えているとは思わないでください。 – matt5784

関連する問題