Я отлаживаю проект, а Visual Studio останавливает отладку и закрывает программу в следующей строке без каких-либо исключений или сообщений об ошибках (я включил уведомления о любых заброшенных исключениях в опциях):Visual Studio останавливает отладку без ошибок, неожиданно
var query = Session.Linq<RSS>()
.Where(x => x.LastRetrieved <= date || x.LastRetrieved == null)
.Where(x => x.Moderated);
Где Session.Linq ссылается на LINQ2NHibernate. Во всяком случае, вопрос в том, каковы возможные причины такого поведения? Протестировано как на VS 2010, так и в 2008 году - они ведут себя одинаково, просто отпадая от отладки.
Обновление. Если я изменяю тип приложения на «Консольное приложение», он ведет себя нормально. Очень странно.
Вы пытались включить первые исключения? (CTRL-ALT-E из памяти ...) –
Да, я включил их все. –
Посмотрите на окно вывода (Ctrl + Alt + O). Каковы последние несколько строк, которые вы видите перед завершением сеанса отладки? Говорит ли он 'Программа '[1140] MyApp.vshost.exe: Managed' вышел с кодом 0 (0x0) .'? –