В консольных приложениях .Net отладчик разрывается в точке броска (перед отключением стека) для исключений без соответствующего блока catch. Кажется, что Silverlight запускает весь код пользователя внутри try catch, поэтому отладчик никогда не ломается. Вместо этого возникает Application.UnhandledException, но после обнаружения исключения и разворачивания стека. Чтобы ломаться, когда необработанные исключения выбрасываются и не попадают, я должен включить первые исключения исключений, которые также останавливают программу для обработанных исключений.
Есть ли способ удалить блок Silverlight try, чтобы исключения попадали непосредственно в отладчик?