Зависает приложение WinForms - PullRequest
0 голосов
/ 11 мая 2010

У меня есть приложение (ABC), которое я разработал, и оно как приложение Windows (.exe). Само по себе это довольно большое приложение, ссылающееся на множество DLL.

Однако теперь существует требование, согласно которому это приложение (ABC) должно быть частью еще более крупного приложения (XYZ). Следовательно, мне пришлось изменить тип проекта "ABC" с Windows-приложения на библиотеку классов и изменить несколько строк кода.

Моя проблема в том, что с тех пор, как я начал использовать ABC как часть XYZ, приложение начинало зависать, если я выполняю какие-либо операции с ним в течение 10–15 минут ... У меня нет проблем при запуске как отдельное приложение.

Какие-либо причины, по которым это может произойти?

Буду очень признателен за любые предложения ...

Спасибо, Ram

Ответы [ 2 ]

2 голосов
/ 11 мая 2010

Запустите XYZ в отладчике. Дождитесь, пока приложение зависнет, остановите отладчик и посмотрите, чем занят каждый из потоков в вашем процессе.

Может также помочь включить «разбить на все исключения»

0 голосов
/ 11 мая 2010

Вы также можете использовать удаленную отладку для отладки приложения, пока оно работает на компьютере пользователя. Со своего компьютера разработчика вы можете подключиться к процессу на компьютере пользователя, а затем сделать перерыв отладки, чтобы увидеть, что делают потоки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...