Paul Vick mostra un utile esempio di When per 'trappare' una global exception solo quando non siamo in debug mode.

Sub Main()
Try
RunApplication()
Catch ex As Exception When Not System.Diagnostics.Debugger.IsAttached
HandleGlobalException(ex)
End Try
End Sub