私はいつも次のようなコードを書きます:
If SomethingIsTrue Then
'DoThis
ElseIf SomeOtherThingIsTrue Then
'DoThat
Else
Debug.Assert (False)'Doh!! I forgot to handle a certain condition
End If
VB6では、これはうまく機能しました。IDEでアプリをテストしているときに、アプリがDebug.Assert(False)行で停止し、どこで何かを見逃したかがわかりました。
しかし、VB.NETはそれだけではなく、代わりに巨大なメッセージボックスを提供してくれます。これは、Debug.Assertの標準的な動作のようです。
2つの質問があります:1)メッセージボックスを表示する代わりに、その行でスムーズに停止させるにはどうすればよいですか?2)実行時に(!)メッセージボックスが表示されないようにするにはどうすればよいですか?代わりに、アプリケーションはメッセージボックスを停止または表示せずに実行を継続しますか?
ありがとうございました!