Ошибка не возникает в VS2010 при отладке, но возникает, если я запускаю программу вне VS2010 из папки debug

#c# #visual-studio-2010 #debugging

#c# #visual-studio-2010 #отладка

Вопрос:

У меня есть приложение на C #, в котором есть ошибка, которую я не могу найти.

Когда я запускаю приложение из отладчика, ошибка не возникает, но если я запускаю приложение извне VS2010 в папке debug (все еще отладочная версия приложения) Я получаю сообщение об ошибке.

Ошибка заключается в том, что «Объект не установлен в экземпляр объекта». Сама ошибка — это не сама проблема, а то, почему она не возникает при отладке в VS2010 (.NET 4).

Комментарии:

1. Какая ошибка? где вы это видите?? может быть так много вещей, что трудно сказать…

2. Пожалуйста, прочитайте tinyurl.com/so-hints

3. Она вылетает, в чем ошибка при сбое?

4. Если вы добавите обработчик событий AppDomain.UnhandledException , вы сможете захватить объект исключения и записать трассировку стека исключений в файл.

5. Можете ли вы поделиться трассировкой стека исключения и соответствующей частью кода, в которой возникает исключение? Кроме того, вы пытались подключить отладчик к запущенному экземпляру вместо запуска его через Visual Studio?

Ответ №1:

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

    System.Diagnostics.Debugger.Launch();