2016-10-04 8 views
-1

私はSystem.Windows.Automation.ElementNotAvailableExceptionをキャッチしようとしていますが、例外が発生した場合でもビジュアルスタジオはスローします。なぜ、どのように私はこれを修正するのですか? 私は(VS 2015 commnunity上 + D + EはCtrl +Altキー)例外設定にSystem.Windows.Automation.ElementNotAvailableExceptionために見上げると、そのタイプがチェックされていません。このようなtry-catchブロック内に例外がスローされる

try-catchブロックの外観:

try 
{ 
    appElement = AutomationElement.RootElement.FindFirst(TreeScope.Children, condition); 
} 
catch(ElementNotAvailableException) 
{ 
    appElement = null; 
} 
+1

を使用すると、押したときに何が起こります。 F5、catchブロックに行き、通常のプログラム実行を続行する必要があります – Habib

+0

「catch(ElementNotAvailableException ex){MessageBox.Show(ex.Message);} ' – MethodMan

+0

Exception is type ElementNotAvailableException –

答えて

1

解決策が見つかりました。 >オプション - - >デバッグ - >一般 - 。私は、ツールに行ってきました>未チェック「ブレイククロスのappDomainまたは管理/ネイティブ境界は(管理のみ)オプション

そして、期待通りに働いていた

0

レビュー例外処理でこのポスト。

How using try catch for exception handling is best practice

また、あなたの現在のcatchブロックの後に、一般的な例外のcatchブロックを追加することを検討してください。これは、現在のcatchブロックの特定の例外エラー以外の他のエラーを捕捉します。

catch(Exception ex) 
{ 
    // exception handling and/or display 
} 
関連する問題