2

テキスト ファイルから大量のデータを解析する J# のプロジェクトに取り組んでいます。Java には、文字列が整数かどうかを確認する適切な方法がないため、try-catch ブロック内で parseInt を使用しています。

また、ファイル IO 操作などのための他の try-catch ブロックもあります。エラーが処理されていても、Visual Studio を中断させたい他の場所で CLR 例外が発生することがあります。これを行うには、[例外] メニューに移動し、[スロー] をオンにします。ただし、Java 例外は明らかに CLR に分類されますが、(ASAICT) 特にそのメニューにリストされていません。そのため、Thrown for CLR をチェックすると、整数が解析されないたびにエラーが発生します。これは、確認したいエラーの解析を通過するために、続行を 20 ~ 30 回押す必要があることを意味します。

CLR 例外で中断しながら、Java 例外での中断を無効にする方法はありますか?

4

1 に答える 1

0

私はビジュアルスタジオを使用していませんが、これを行う方法があるかもしれません(-Eclipseで特定のタイプの例外でのみ発生するようにブレークポイントを設定できることを知っています)。

ただし、正規表現を使用してそれが int であるかどうかを確認し、そうである場合は Integer.valueOf() を使用して整数としてのみ解析することで、チェック済み例外を完全に回避できます。

于 2012-06-08T20:49:42.450 に答える