0

Можно ли как то определить место, на котором генерируется исключение? В винформе определил функцию удаления, после нажатия на элементе и подтверждения удаления, выскакивает ошибка "В экземпляре объекта не задана ссылка на объект". Сравниваю с похожим проектом - все одинаково. Как найти ошибку?

  • 2
    Смотрите трассировку стека исключения, пользуйтесь точками останова (брейкпоинтами) – tym32167 Dec 22 '17 at 11:12

1 Answers1

1

NullReferenceException - это ошибка, которая возникает, когда вы обращаетесь к не инициализированному полю или переменной ссылочного типа.

Например:

List<Int32> list;
list.Add(10);

Вы можете воспользоваться отладчиком, чтобы найти проблему. Включите остановку при возникновении NullReferenceException и запустите выполнение в режиме отладки. После падения, наведите мышь на переменные в строке ошибки и найдите ту, что имеет значение null.

Отладчик Visual studio 2017 позволяет видеть имена полей и переменных, для которых вы потеряли ссылку.

имя объекта с нулевым указателем