Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

пару вопросов по отладке приложений


Страницы:   1 2 3

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. удаленный отладочный сервер есть. но им не пользуюсь, потому тему не раскрою.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо