|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » EventID - Программа определения причины зависания консоли |
|
|
EventID - Программа определения причины зависания консоли
|
Новый участник Сообщения: 4 |
Всем доброго времени.
Нужно организовать FixBag на 173 машинах. Ищу программу под управлением Windows, которая может постоянно отслеживать зависание конкретного консольного приложения, единожды определенного администратором и определяющая причину этой "заморозки" с возможностью ведения лога. Зависание происходит не на всех машинах и в разное время выполнения консольного приложения, нужно конкретно определить саму причину нестабильности работы программы на конкретном ПК. Подскажите, кто чем пользуется ? Нужно естественно леченое ![]() |
|
Отправлено: 15:10, 16-08-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Diana_Konovalova:
|
|
Отправлено: 18:33, 16-08-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Он мог бы пофиксить эту ошибку, но дистанционно это сделать через интернет очень проблематично. На определенных ПК (еще раз подчеркиваю не на всех) при запуске этого консольного приложения, бывает процессор сразу грузит на 100% без какой либо введенной команды, но при запуске программы в Virtual Mode (на виртуальной машине) такого зависания (на этих ПК) не происходит. Как можно выяснить - это аппаратная или программная часть виновата ? |
|
Последний раз редактировалось Diana_Konovalova, 17-08-2015 в 21:51. Отправлено: 07:08, 17-08-2015 | #3 |
Ветеран Сообщения: 545
|
Профиль | Сайт | Отправить PM | Цитировать Diana_Konovalova, в общих чертах что делает эта консольная программка?
|
------- Отправлено: 12:09, 17-08-2015 | #4 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Diana_Konovalova:
Цитата Diana_Konovalova:
Цитата Diana_Konovalova:
Со стороны пользователя проблематично найти ошибку в программе, т.к. пользователь не знает, как устроена программа и что она делает при определённых операциях Можете, конечно, воспользоваться дебаггерами - но сомневаюсь, что без подготовки вы что-то сможете сделать |
||||
------- Отправлено: 13:50, 17-08-2015 | #5 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата Опиум:
Цитата K.A.V.:
Цитата K.A.V.:
Цитата K.A.V.:
![]() Цитата K.A.V.:
![]() |
|||||
Отправлено: 21:50, 17-08-2015 | #6 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Diana_Konovalova:
Что такое "профайлер"? Первый раз слышу это слово Цитата Diana_Konovalova:
Цитата Diana_Konovalova:
Если прога виснет не всегда - как раз логирование это самый подходящий из вариантов...Просто автору лень, вот и всё, а 45 тысяч строк - это вовсе не много Цитата Diana_Konovalova:
Вы, кстати, можете это и сами сделать, допустим, создадим батник следующего содержания: всё, что напишет программа myapp.exe в своей консоли - будет сохранено в текстовый файл, если ваша прога постоянно отображает информацию - может, и можно таким способом определить, где проблема Насчет дебаггеров - при их использовании, дебаггер покажет, на каком месте прервалось исполнение программы, но, т.к. вы не автор сей проги и, думаю, не знакомы с дебаггерами - вам это не поможет, +вам этот вариант не подойдёт хотя бы потому, что как вы говорили, программа зависает не всегда Не знаю, что тут ещё сказать, разработчик вам в помощь, пинайте его сильно сильно, втройне сильнее, если софт платный ![]() |
||||
------- Отправлено: 17:41, 18-08-2015 | #7 |
![]() Ветеран Сообщения: 2798
|
Профиль | Отправить PM | Цитировать Цитата Diana_Konovalova:
Как уже выше неоднократно упоминалось - такие проблемы решаются исключительно через разработчика. Как словить и починить баг - это исключительно его работа. Ваша задача, как пользователя - только описать разработчику действия которые приводят к зависанию (если таковой алгоритм имеется). И, в общем-то, если этот самый разработчик предоставил вам свою программу as is (и допустим, уволился из вашей конторы) - вполне возможно что он не захочет её исправлять. Потому что в общем-то и не должен, это уже вопрос морали. В таких случаях помогает поиск альтернативы и\или материальный стимул. |
|
Отправлено: 18:20, 18-08-2015 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
|
|
Отправлено: 19:08, 18-08-2015 | #9 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
Профайлер - это определенный подвид отладчика, он запускает программу под отладкой и отслеживает, какой код будет выполнять эта программа. После работы профайлера, с точностью можно выяснить, чем была занята программа, какой код в ней дольше всего выполнялся, т.е. можно однозначно определить узкие места в производительности самого кода, а так же зафиксировать точку зависания программы в бесконечном цикле, если происходит такая ситуация. Смысл профайлера заключается в том, что вы фильтруете информацию и получаете возможность сфокусироваться на том, что хотите знать. Т.е. вы "задаете вопрос", профайлер показывает вам ответ, вы уточняете "вопрос" и так далее, пока не будет найдено проблемное место в программе. Этот способ был предложен разработчиком программы, причем запуск профайлера на удаленной машине через интернет и как я уже говорила - это сопряжёно с огромными сложностями, в первую очередь с обеспечением безопасности передаваемой информации и специфическими особенностями работы нашей компании, поэтому этот вариант был сразу отвергнут нашим руководством. Искренне благодарю всех, кто помогал мне решить этот вопрос. Всего Вам доброго и не прощаюсь, Диана. ![]() |
|
Последний раз редактировалось Diana_Konovalova, 18-08-2015 в 21:26. Отправлено: 21:08, 18-08-2015 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Debian/Ubuntu - Программа для определения скорости вентилятора | zai | Общий по Linux | 7 | 28-12-2012 12:22 | |
Прочее - Программа для определения стабильности интернет канала | Anatoliy2004 | Сетевые технологии | 3 | 02-11-2012 18:28 | |
Разное - Основные причины зависания | Ало | Microsoft Windows 7 | 3 | 08-07-2010 13:45 | |
программа для определения площади заливки | Vowan | Программное обеспечение Windows | 1 | 11-04-2008 17:10 | |
Интернет - [решено] Команда в консоли для определения состояния портов | Berkyt | Microsoft Windows 2000/XP | 4 | 22-12-2007 15:30 |
|