Добрый день. При развертывании приложения с помощью Click Once и последующем запуске приложение падает. Как его правильно отлаживать? Есть подозрение что падает на запуске встроенного Http сервера, но как подтвердить или опровергнуть предположение?
А вы не смотрели нет ли полезной информации в "Управление компьютером->Журналы Windows->Приложение"?
Для проверки я набросал простое консольное приложение (собирал Debug), которое при старте сразу же генерирует Exception:
static void Main(string[] args) { throw new Exception("Generated error"); }
В журнале событий появилось сразу три записи.
От источника ".NET Runtime":
Приложение: ExceptionTraining.exe
Версия платформы: v4.0.30319
Описание. Процесс был завершен из-за необработанного исключения.
Сведения об исключении: System.Exception
Стек:
в ExceptionTraining.Program.Main(System.String[])
и еще от "Application error" и "Windows error reporting"
Может быть это поможет как-то определить примерное место, где произошел сбой. А дальше, как советуют тут, можно обернуть модуль в try/catch и дальше уже разбираться с исключением.
Ну так ловите необработанные исключения и сохраняйте куда-нить инфу о них, потом анализируйте. Есть готовые решения для этого, вплоть до отправки на почту и т.д. Использовал https://exceptionreporter.codeplex.com/
Или как вариант заводите удалённую отладку, но это уже на крайний случай.