我总是这样写代码:
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 的标准行为。
我有两个问题,请:1)我怎样才能让它在该行中平稳停止而不是显示消息框?2)我怎样才能使它在运行时(!)不显示消息框,而是我的应用程序只是继续运行而不停止或显示消息框?
谢谢!