Подтвердить что ты не робот

Как заставить исключение при отладке в Visual Studio?

Я запускаю свое приложение в режиме отладки, и я хотел бы вручную выполнить исключение (т.е. не из кода). Есть ли способ сделать это?

Конечно, запуск throw new Exception("My forced exception"); в окне Command или Immediate не работает.

EDIT: я хочу, чтобы исключение было поймано оператором try-catch, которое окружает код, который я отлаживаю.

4b9b3361

Ответ 1

Один из возможных способов состоит в том, чтобы разбить строку и вручную изменить переменную с нулевым значением в пути кода до null непосредственно перед началом операции над ней. Это приведет к выбросу NullReferenceException.

Ответ 2

Вы можете добавить метод, похожий на:

public static void ThrowAnException(string message)
{
    throw new ApplicationException(message);
}

Затем, используя окно Немедленное, вы можете вызвать ThrowAnException("Whoops")

Ответ 3

Попробуйте использовать ближайшее окно, когда вы находитесь в точке останова.