Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Как определить из-за чего зависает программа? |

12.06.2010, 11:44
|
|
Участник форума
Регистрация: 29.04.2010
Сообщений: 109
Провел на форуме: 160508
Репутация:
9
|
|
Как определить из-за чего зависает программа?
Вот почему то зависает программа после 10 минут работы.
есть один поток он идет в цикле while но каждый раз я его жду через Join
может быть есть какие то инструменты для определения?
|
|
|

12.06.2010, 12:02
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
Ну допустим утечка памяти
|
|
|

12.06.2010, 12:07
|
|
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме: 1747641
Репутация:
175
|
|
Трейси выполнение программы.
|
|
|

12.06.2010, 12:24
|
|
Новичок
Регистрация: 23.05.2010
Сообщений: 4
Провел на форуме: 18981
Репутация:
0
|
|
Если вайл, и ты не умееш с ним рабоатть то все просто) выходит такое выржение образно while 1=1 do sleep(1000) т.е. где то идет не завершимый цикл ~~
|
|
|

12.06.2010, 12:32
|
|
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме: 1819761
Репутация:
180
|
|
Зачем гадать, лучше исходник покажи
|
|
|

12.06.2010, 12:32
|
|
Новичок
Регистрация: 05.06.2010
Сообщений: 5
Провел на форуме: 94164
Репутация:
2
|
|
c# я так понял, можно нажать "Отладка" и посмотреть на какой строке вылетело и почему.
|
|
|

12.06.2010, 12:34
|
|
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме: 1819761
Репутация:
180
|
|
Сообщение от zORG
c# я так понял, можно нажать "Отладка" и посмотреть на какой строке вылетело и почему.
У него программа не вылетает, она виснет.
|
|
|

12.06.2010, 13:30
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме: 828081
Репутация:
84
|
|
Бесконечный цикл, как пить дать
Программа ждет наступления события которое никогда не произойдет
Лечится бОльшим количеством проверок входных данных, и проверками в циклах на определенное условие при котором цикл должен прерваться (Break)
Еще возможный вариант в мульти-тредных аппликациях: поток занял неделимый ресурс, его не освобождает, другие потоки ждут освобождения ресурса
Последний раз редактировалось GhostOnline; 12.06.2010 в 13:32..
|
|
|

12.06.2010, 14:04
|
|
Познающий
Регистрация: 20.01.2010
Сообщений: 43
Провел на форуме: 41357
Репутация:
6
|
|
Медиумов нет, давай код.
|
|
|

12.06.2010, 14:16
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
дай угадаю, используешь WebRequest класс?
попробуй переписать под HttpWebRequest
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|