![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
пару вопросов по отладке приложений
koha! © (2008-09-08 14:25:00)есть такое приложение Sysinternals от Руссиновича DebugView, такой вопрос а как из своего проекта отправить сообщение, что бы это программа его вывела?
И еще видел такой модуль на Java C#, который может отправлять отладочную инфу email, ISQ, Telnet:23 - подключившись к удаленной машине можно получать отладочную инфу. Есть ли такой модуль под DELPHI?
Сергей М. (2008-09-08 16:33:00) [21]А причем здесь отладка ?)
Отладка нужна для поиска несоответствий формальной и фактической логик программы ..
Если формальная логика позволяет "воровать" и при этом полностью соответствует фактической, то что тут отлаживать ?
Игорь Шевченко (2008-09-08 16:27:00) [22]
> и может говорить про то, что не делал, и не говорить про
> то, что уже сделал.
аудит
Palladin (2008-09-08 16:27:00) [23]система клиент-сервер?
koha! (2008-09-08 16:26:00) [24]
> clickmaker © (08.09.08 16:18) [17]
> > именно действия и в какой неправильной последовательност
> > производит оператор АРМа не проще ли не давать ему действовать
> в неправильной последовательности?и вводить заведомо кривые
> данные, н-р, текст в поле для чисел?
Ни в этом дело, что оператор не разбирается куда вводить, они все разбираются и очень прекрасно знают, что делают. В системе стаит и видеорегистрация в ходящих машин на весовые и госномера видно и все равно умудряются своровать пару тонн. Дело в том, что оператор заинтересованное лицо и может быть в сговоре с другими заинтересоваными лицами, и может говорить про то, что не делал, и не говорить про то, что уже сделал.
Anatoly Podgoretsky (2008-09-08 16:20:00) [25]> koha! (08.09.2008 16:14:16) [16]
VNC бесплатен и именно предназначен для мониторинга или оказания помощи оператору, у обеих одно и тоже окно, мышь, клавиатура. Телефон отдельно.
Рекомендую UltraVNC поскольку работает и на Висте, если же это не ограничение, то TightVNC, RealVNC не рекомендую и антивирусы и защитник Виндоус на него матерится.
clickmaker (2008-09-08 16:18:00) [26]> именно действия и в какой неправильной последовательност
> производит оператор АРМ
а не проще ли не давать ему действовать в неправильной последовательности?
и вводить заведомо кривые данные, н-р, текст в поле для чисел?
koha! (2008-09-08 16:14:00) [27]Если VNC необходимо пукупать то решение уже неприемлемо.
> Игорь Шевченко © (08.09.08 15:54) [15]
> у меня программа при ошибке отправляет письмо разработчику
> с описание ошибки. удобно
А нам и не нужно ошипки смотреть потом увидем все равно, нужно видеть непосредственно, на вот например: оператор на телевоне, разработчик тоже, Окно АРМА во весь экран значит все остальные окна мешают, если подключиться на рабочий стол, то оператор "учетная запись" закрывается - разработчику нет смысла смотреть Арм без оператора, так как важно знать какие именно действия и в какой неправильной последовательност производит оператор АРМ,а, желательно производить синхроно: Оператор выполняет действия (свои неправильные или указания разработчика) и тут же разработчик получает состояния арма по 23 порту телнета (событие такоето нажата кнопка такаято, введена цифра такаято т.д. )
Игорь Шевченко (2008-09-08 15:54:00) [28]у меня программа при ошибке отправляет письмо разработчику с описание ошибки. удобно
koha! (2008-09-08 15:52:00) [29]
> Palladin © (08.09.08 15:39) [12]
да рыскать долго придется, поэтому на форуме и спросил, может кто знает или пользовался?
А так придется свое изобретать
Вообще то у меня есть своя прорамма аналог DebugView наз. MSGLoger.exe и я ей пользуюсь давно, но вот по сети она ничего не отправляет, так же приходится к каждому модулю в проекте прибавлять по еще одному модулю MSGLog.pas -это тоже не удобно. Видимо пришло время ее модернизировать.
Anatoly Podgoretsky (2008-09-08 15:40:00) [30]> koha! (08.09.2008 15:37:11) [11]
Тогда поставь VNC
Palladin (2008-09-08 15:39:00) [31]свое писать, либо по инету порыскать... я не наталкивался. свое )
koha! (2008-09-08 15:37:00) [32]
> Anatoly Podgoretsky © (08.09.08 15:23) [9]
> В программу надо включить функции высылки лога и другую
> работу с логом.
Важно не сам лог получить, а увидеть логику работы, именно, в режиме ран-тайма
koha! (2008-09-08 15:35:00) [33]OutputDebugString функция работает только когда приложение запущено с правами администратора и не работает с правами пользователя. -жаль :(
Anatoly Podgoretsky (2008-09-08 15:23:00) [34]В программу надо включить функции высылки лога и другую работу с логом.
koha! (2008-09-08 15:14:00) [35]
> clickmaker © (08.09.08 15:02) [7]
</I
> а почему бы в лог не писать?
>
В лог пишется, и в евентлог то же пишется, но скажи как ты их оперативно получать будеш, если оператор жалуется что у него что то неработает, а ты гадай что неработает, или оператор, что то не выполнила или у тебя в АРМ,е , что то не впорядке
clickmaker (2008-09-08 15:02:00) [36]> ну всамом же деле не бегать повесовым и смотреть что там
> просходит с АРМОМ
а почему бы в лог не писать?
koha! (2008-09-08 14:57:00) [37]
> KilkennyCat © (08.09.08 14:45) [4]
> а зачем это программе надо?
Долго объяснять, ну все же попробую, вот водится в эксплуатацию несколько весовых, на них новые АРМы, там вохникают проблемы, человек-разработчик сидит далеко, но подключается через удаленный рабочий стол, этого ему недостаточно и начинает думать, как полчить отладочную инфу не перемещаясь со своего места, ну всамом же деле не бегать повесовым и смотреть что там просходит с АРМОМ.
koha! (2008-09-08 14:46:00) [38]
> Palladin © (08.09.08 14:39) [3]
За первое спасибо.
А про второе, вообщето, я и не имел ввиду стандартные компоненты делфи, просто интересно знать есть ли аналог MSGLoger`а ,кажется так называется, выполненный для делфи-проектов?
KilkennyCat (2008-09-08 14:45:00) [39]
> ак из своего проекта отправить сообщение, что бы это программа
> его вывела?
а зачем это программе надо?
Palladin (2008-09-08 14:39:00) [40]ну по первому абзацу, могу сказать, что OutputDebugString... правда я не знаю DebugView, и что он делает конкретно...
по второму абзацу могу сказать, что, по крайней мере в D6, конечно же, ничего подобного в стандартной библиотеке нет, и уж тем более отправки на email. удаленный отладочный сервер есть. но им не пользуюсь, потому тему не раскрою.