A first chance exception of type 'System.NullReferenceException' occurred
Начал получать такую запись в вкладке Debug, VS 2012: A first chance exception of type 'System.NullReferenceException' occurred in ProjectName
И не мог понять в чем причина..
Вначале нашел как это отключить:
- В верхнем меню выбрать "Debug > Exceptions"
- Раскрыть ветку "Common Language Runtime Exceptions".
- Раскрыть ветку "System".
- Прокрутить и найти "System.NullReferenceException", поставить галочку в столбце "Thrown", и убрать в столбце "User-unhandled".
- Дальше отлаживать свой проект.
После этих манипуляций, проблема исчезла, а при выходе из приложения я получил NullReferenceException при попытке отключить таймер, в событии деактивации формы:
1 2 3 4 5 6 |
private void Form1_Deactivate(object sender, EventArgs e) { SlideUpTimer.Enabled = true; } |
Добавил проверку на null и все стало нормально
1 2 3 4 5 6 |
private void Form1_Deactivate(object sender, EventArgs e) { if (SlideUpTimer!=null) SlideUpTimer.Enabled = true; } |
после этого, проделал действия описанные выше (отключение Exception-ов) в обратном порядке, проблема исчезла.
Author: | Tags: /
| Rating:
Leave a Reply