|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
VS 2012 Express. При запуске проекта на отладку, вся цепочка действий вызываемых событием Load формы, выполняется только до появления ошибки. Причем VS не прерывает отладку и не указывает на ошибку, а все что внутри Load идет после этой ошибки просто молча игнорируется. Как будто Load реализован в виде try {действия ... } catch {молчание}. Как тогда ошибку искать? Вставлять шаг за шагом MessageBox.Show("выполнилось")? Хорошо хоть точка останова работает. Но хотелось бы все-таки включить автоматическое прерывание и указание на ошибку. Подскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2016, 23:45 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, в Exception Breakpoint выбрать своё Exception, добавиьб обработчик события для ошибок в диспатчере или аналоге у WF ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 10:29 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Roman Mejtes, это здесь находится? У меня русский VS, в меню ОТЛАДКА -> Исключения... и выплывает это окно (см. приложение). Можно привести всю цепочку действий? Для самого простого случая, шаблон проекта WF, событие Load формы и отловить ошибку внутри Form1_Load(object sender, EventArgs e). Еще есть такой класс System.Exception, не знаю, нужен ли он в данном случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 12:16 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, https://blogs.msdn.microsoft.com/debugger/2010/05/11/visual-studio-debugger-fails-to-catch-unhandled-exception-for-a-windows-form-or-wpf-application/ ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 12:43 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Где-то в степи, языками не владею, там все по-английски. Самое главное, мне не понятна логика создателей VS. Почему отладка на отлов ошибок по-умолчанию работает не везде? И нужно подключать дополнительные инструменты, влезать в глубины, наследовать-перенаследовать-переопределять-подключать чего-то там... Цель создания среды разработки высокого уровня, это чтобы и домохозяйке понятно было. Получается, чтобы найти ошибку в простом проекте, надо сначала стать самым крутым программистом и знать все средства. Такой вопрос, зачем нужно событие Load? Все что можно подписать на это событие, можно с таким же успехом выполнить в конструкторе класса формы после InitializeComponent(); и ошибки при этом нормально отлавливаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 14:01 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, а если у тебя нет доступа к конструктору класса? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 14:04 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Изучающий си решетка, вот прямо счас бьюсь с проблемой отсутствия Load в ColumnMenu при вызове пользовательского фильтра для условного форматирования Devexpress. Там неправильно формируют фильтр и нет никакого инструмента что бы поймать этот момент и исправить. А было бы что то типа CustomFilterEditor, то жисть была прекрасной ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 14:07 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Изучающий си решетказачем нужно событие Load Да в общем-то ни зачем. Просто некоторым удобнее, что инициализации строится интерфейс, в лоад он заполняется данными ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 14:09 |
|
Почему IntelliSense при отладке не ловит ошибку в методах вызываемых Load формы?
|
|||
---|---|---|---|
#18+
Если бы диспатчер не обрабатывал ошибки сам, то любой Exception вызваный из Dispatcher'а, приводил бы к вылету всего приложения, если он не обработан соотвествущим образом. у Dispatcher'а есть соответствующее событие для обработки этих ошибок, отображения сообщения пользователю с информацией об ошибки и твоими след. действиями. как то так :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2016, 20:57 |
|
|
start [/forum/topic.php?fid=20&fpage=64&tid=1400714]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
211ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 320ms |
0 / 0 |