Visual studio вылет при запуске без отладчика

448
02 августа 2017, 18:34

Народ, такой очень странный вопрос, может у кого было... Приложение при отладке нормально работает и полностью функционирует, но при запуске без отладчика (например после установки с помощью PowerShell или любой другой способ) оно вылетает. Почему то мне кажется, что дело в разметке. Но в чем причина понятия не имею. Скинуть весь код разметки будет очень громоздко. Если у кого то были подобные ситуации как исправили?

Answer 1

Воспользуйся методом Debugger.Launch(). Дойдя до этого вызова, программа приостановит выполнение и выдаст приглашение на подключение отладчика. Установи в параметрах исключений галку на остановку при возникновении любого CLR исключения. Если приложение вообще запускается, это поможет определить причину ошибки.

Если приложение не запускается от слова совсем, в журнале событий должна быть запись о том, что что-то пошло не так.

Наиболее вероятная причина состоит в том, что ты выполняешь какие-либо действия (н.п. с файловой системой), требующие дополнительных прав пользователя или привилегий администратора, а выполнение из-под студии и выполнение через PS происходит под разными пользователями или с разными правами.

Опять же, если ты работаешь с файловой системой и используешь относительные пути, проблема может заключаться в смене рабочего каталога. Но опять же, информация об этом должна попасть в виде исключения, либо в твои обработчики, если они есть (если нет - плохо), либо в журнал событий.

READ ALSO
Как хранить несколько List<T> и передавать

Как хранить несколько List<T> и передавать

Есть список листов, которые планирую заполнять из БДКак их можно сохранить в 1 список?

341
C#. WinForms DataGridView. Заполнить колонку типа DataGridViewComboBoxColumn

C#. WinForms DataGridView. Заполнить колонку типа DataGridViewComboBoxColumn

Добрый день, есть список типов List Users;

564
Как установить Microsoft.ACE.OLEDB.12.0?

Как установить Microsoft.ACE.OLEDB.12.0?

На ПК стоит 2013 Office x32 и почему-то не могу использовать драйвер MicrosoftACE

436
c# сравнение изображений

c# сравнение изображений

Как можно сравнить картинки, если они имеют разные разрешения, но рисунок один и тот же?

495