Автор | Сообщение |
|
| |
Пост N: 36
Зарегистрирован: 05.07.14
|
|
Отправлено: 29.07.14 12:08. Заголовок: В чем разница между MiniGUI и hmg
Коллеги! В чем разница меду MiniGUI и hmg? И как пользовать debug
|
|
|
Ответов - 19
[только новые]
|
|
|
| moderator
|
Пост N: 624
Зарегистрирован: 11.02.10
|
|
Отправлено: 29.07.14 12:24. Заголовок: evgeny2006 пишет: В..
evgeny2006 пишет: цитата: | В чем разница между MiniGUI и hmg? |
| HMG - официальная версия Harbour MiniGUI, которая поддерживает UNICODE и создание 32- и 64-битных приложений. MiniGUI - НЕофициальная версия Harbour MiniGUI, использует ANSI и позволяет создавать только 32-битные приложения, но имеет дополнительные элементы управления (типа Клиппер-подобного GETBOX, расширенного TBROWSE и др.). evgeny2006 пишет: Консольный режим - Compile.bat demo /d /c Графический отладчик - лучше использовать с сайта А.Кресина http://kresin.ru/debugger.html
|
|
|
|
| |
Пост N: 37
Зарегистрирован: 05.07.14
|
|
Отправлено: 29.07.14 13:21. Заголовок: А как насчет HwGUI?..
А как насчет HwGUI?
|
|
|
|
| moderator
|
Пост N: 625
Зарегистрирован: 11.02.10
|
|
Отправлено: 29.07.14 13:35. Заголовок: evgeny2006 пишет: А..
|
|
|
|
| |
Пост N: 21
Зарегистрирован: 25.03.10
|
|
Отправлено: 30.07.14 15:08. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Графический отладчик - лучше использовать с сайта А.Кресина |
| Можно его прицепить к MiniGUI? Распишите, пожалуйста для широких масс, если можно подробно
|
|
|
|
| moderator
|
Пост N: 628
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.07.14 15:32. Заголовок: al-sklif пишет: Мож..
al-sklif пишет: цитата: | Можно его прицепить к MiniGUI? |
| По шагам: 1) скопировать hwgdebug.lib и hwgdebug.exe в папку с отлаживаемой программой 2) компилировать программу по команде compile demo /d /l hwgdebug 3) отлаживать с помощью hwgdebug.exe (см. описание в файле readme.rus в архиве его поставки)
|
|
|
|
| |
Пост N: 44
Зарегистрирован: 05.07.14
|
|
Отправлено: 31.07.14 15:21. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Можно его прицепить к MiniGUI? Распишите, пожалуйста для широких масс, если можно подробно |
| Поддерживаю просьбу. Виноват, не доглядел!
|
|
|
|
| |
Пост N: 4121
Зарегистрирован: 17.05.05
|
|
Отправлено: 31.07.14 15:23. Заголовок: evgeny2006 пишет: П..
evgeny2006 пишет: Выше ведь дан по шаговый ответ !
|
|
|
|
| |
Пост N: 46
Зарегистрирован: 05.07.14
|
|
Отправлено: 01.08.14 10:57. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: Первая попытка воспользоваться дебагером, предпринятая мною несколько дней назад, оказалась неудачной. После Вашего пошагового Руководства - все сразу получилось. Спасибо Вам большое!!!
|
|
|
|
| |
Пост N: 4
Зарегистрирован: 22.09.13
|
|
Отправлено: 02.08.14 11:07. Заголовок: Спасибо! Все получил..
Спасибо! Все получилось!!! А через IDE нельзя? Было бы совсем хорошо
|
|
|
|
| |
Пост N: 23
Зарегистрирован: 25.03.10
|
|
Отправлено: 06.08.14 08:58. Заголовок: Т.к. пользуюсь IDE, ..
Т.к. пользуюсь IDE, поддержу просьбу - может можно куда-нить туда прикрутить этот дебагер. А расписанные шаги просто замечательные. Все работает!!! Большое спасибо.
|
|
|
|
| moderator
|
Пост N: 632
Зарегистрирован: 11.02.10
|
|
Отправлено: 06.08.14 15:30. Заголовок: al-sklif пишет: под..
al-sklif пишет: цитата: | поддержу просьбу - может можно куда-нить туда прикрутить этот дебагер |
| Выложил тестовую версию IDE по адресу http://gfilatov.front.ru/ide.zip Запуск на отладку, как обычно, из меню Project->Debug При этом экзешник отладчика должен лежать в папке с отлаживаемой программой.
|
|
|
|
|
| |
Пост N: 6
Зарегистрирован: 22.09.13
|
|
Отправлено: 06.08.14 22:13. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Запуск на отладку, как обычно, из меню Project->Debug |
| Увы, как и раньше, у меня результат этих действий ограничивается шедевром Малевича - черным квадратом какие действия после появления cmd окна? Или до? Подскажите...
|
|
|
|
| moderator
|
Пост N: 633
Зарегистрирован: 11.02.10
|
|
Отправлено: 07.08.14 10:08. Заголовок: fokinal21 пишет: ка..
fokinal21 пишет: цитата: | какие действия после появления cmd окна? Или до? Подскажите... |
| Не забываем также добавить в проект дополнительную библиотеку hwgdebug.lib (меню Tools -> Preferences) Проверено - все работает
|
|
|
|
| |
Пост N: 7
Зарегистрирован: 22.09.13
|
|
Отправлено: 07.08.14 21:49. Заголовок: Уф-ф-ф! :sm20: откры..
Уф-ф-ф! открылась, наконец, сверкающая грань истины дебуга! Теперь можно потихоньку разбираться далее Огромные благодарности!
|
|
|
|
| |
Пост N: 4145
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.08.14 22:21. Заголовок: fokinal21 пишет: Уф..
fokinal21 пишет: цитата: | Уф-ф-ф! открылась, наконец, сверкающая грань истины дебуга! |
| Ну и чудно. Лично я как то привык без него работать , привычка что ли ;)
|
|
|
|
| постоянный участник
|
Пост N: 3537
Зарегистрирован: 12.09.06
|
|
Отправлено: 08.08.14 10:55. Заголовок: Dima пишет: Лично я..
Dima пишет: цитата: | Лично я как то привык без него работать , привычка что ли ;) |
| Я тоже без него работаю. Самая классная функция в МиниГуи - MsgDebug() !
|
|
|
|
| постоянный участник
|
Пост N: 585
Зарегистрирован: 13.10.05
|
|
Отправлено: 10.06.16 14:13. Заголовок: Debug Не могу добрат..
Debug Не могу добраться до ошибочного кода. Программа вываливается. А код ошибочный в форме.
|
|
|
|
| |
Пост N: 1008
Зарегистрирован: 20.02.11
|
|
Отправлено: 10.06.16 14:30. Заголовок: Vlad04 пишет: Не мо..
Vlad04 пишет: цитата: | Не могу добраться до ошибочного кода. Программа вываливается. А код ошибочный в форме. |
| Переопределения обработчика ошибок типа DefError() , Begin sequence и пр. ни где не делаешь ? Может вываливать когда штатный обработчик минигуи подменен и соответственно лог ошибок не создается. что касаемо отладчика то варианты есть 1 Использовать тот что в примерах минигуи, добраться до ошибки можно понаставив брейкпоинтов в init.dbg и вместо LOAD WINDOW скопировать текст формы в основную прогу. 2 Аналогично , но использовать отладчик А. Кресина. 3.Аналогично , но использовать консольный отладчик харбура, скомпилировав программу в MIXED моде , отладчик будет доступен 4. Понатыкать MsgDebug() в интересующие места 5. Понатыкать StrFile() в интересующие места и писать лог исполнения проги в файл 6. Ничего не менять, а вдумчиво вчитываться в свой исходник
|
|
|
|
| постоянный участник
|
Пост N: 586
Зарегистрирован: 13.10.05
|
|
Отправлено: 10.06.16 21:50. Заголовок: Haz 6. Ничего не ме..
Haz цитата: | 6. Ничего не менять, а вдумчиво вчитываться в свой исходник |
| так и нашел. Но хочется использовать и другие возможности, вдруг быстрее получится.
|
|
|
|