Автор | Сообщение |
|
| |
Пост N: 32
Зарегистрирован: 10.02.08
|
|
Отправлено: 10.06.09 16:52. Заголовок: Как работать с Debug в MiniGUI?
Собственно сабж. Тестовые проги сомпилируются xHarbour-ом. Заранее спасибо!
|
|
|
Ответов - 31
, стр:
1
2
All
[только новые]
|
|
|
| модератор
|
Пост N: 1006
Зарегистрирован: 25.05.05
|
|
Отправлено: 10.06.09 17:31. Заголовок: TakOj пишет: Тестов..
TakOj пишет: цитата: | Тестовые проги сомпилируются xHarbour-ом. |
| Используй следующую команду:
|
|
|
|
| |
Пост N: 33
Зарегистрирован: 10.02.08
|
|
Отправлено: 10.06.09 18:14. Заголовок: gfilatov пишет: Исп..
gfilatov пишет: цитата: | Используй следующую команду: цитата: compile /x /d |
| Прошу прощения за мою тупость. А в каком месте использовать эту команду?
|
|
|
|
| модератор
|
Пост N: 1007
Зарегистрирован: 25.05.05
|
|
Отправлено: 10.06.09 20:49. Заголовок: в каком месте исполь..
цитата: | в каком месте использовать эту команду? |
| По шагам: - идем в каталог samples\Basic\ON_INTERACTIVECLOSE, например - вводим в командной строке compile /x /d - видим на экране DOS-окошко с отладчиком Все дела!
|
|
|
|
| |
Пост N: 34
Зарегистрирован: 10.02.08
|
|
Отправлено: 10.06.09 23:14. Заголовок: gfilatov пишет: По ..
gfilatov пишет: Сделал по шагам. В диспетчере задач видим demo.exe, а в DOS-окошке отладчика не вижу. Вот только это: И что теперь делать?
|
|
|
|
| модератор
|
Пост N: 1008
Зарегистрирован: 25.05.05
|
|
Отправлено: 11.06.09 11:06. Заголовок: TakOj пишет: И что ..
TakOj пишет: Вы правы, это работает без проблем только под Харбором - идем в каталог samples\Basic\ON_INTERACTIVECLOSE - вводим в командной строке compile /d - видим на экране DOS-окошко с отладчиком Для xHarbour необходимы другие установки. Паша, можешь помочь человеку?
|
|
|
|
| |
Пост N: 35
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 11:13. Заголовок: gfilatov пишет: Вы ..
gfilatov пишет: цитата: | Вы правы, это работает без проблем только под Харбором |
| А я так и писал: TakOj пишет: цитата: | Тестовые проги компилируются xHarbour-ом. |
| gfilatov пишет: цитата: | Для xHarbour необходимы другие установки. Паша, можешь помочь человеку? |
| Ждём помощи от Паши. Спасибо!
|
|
|
|
| Администратор
|
Пост N: 1156
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.06.09 11:18. Заголовок: Опции для сборки у x..
Опции для сборки у xHarbour такие же. Похоже, управление не передается отладчику А если прямо в prg вставить оператор altd() ?
|
|
|
|
| модератор
|
Пост N: 1009
Зарегистрирован: 25.05.05
|
|
Отправлено: 11.06.09 11:22. Заголовок: Pasha пишет: А если..
Pasha пишет: цитата: | А если прямо в prg вставить оператор altd() ? |
| Пробовал, не помогает...
|
|
|
|
| постоянный участник
|
Пост N: 674
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 11:25. Заголовок: Может дело в этом :D..
Может дело в этом :DCOMP rem Debug compile echo OPTIONS NORUNATSTARTUP > init.cld // попробуйте закомментировать xHb под руками нету. Сам проверить не могу
|
|
|
|
| |
Пост N: 36
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 11:39. Заголовок: Петр пишет: Может д..
Петр пишет: цитата: | Может дело в этом :DCOMP rem Debug compile echo OPTIONS NORUNATSTARTUP > init.cld // попробуйте закомментировать |
| Закомментировал. Теперь demo.exe выводит себя на экран, но окна отладчика так и нет
|
|
|
|
| Администратор
|
Пост N: 1157
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.06.09 12:06. Заголовок: Возможно, вместо тер..
Возможно, вместо терминала gtwin подключается терминал gtnul Надо подлинковывать gtwin
|
|
|
|
|
| |
Пост N: 37
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 13:22. Заголовок: Петр пишет: Может д..
Петр пишет: цитата: | Может дело в этом :DCOMP rem Debug compile echo OPTIONS NORUNATSTARTUP > init.cld // попробуйте закомментировать |
| Если это закомментировать - то и с Harbour ничего не получается, т.к. не создаётся файл init.cld . Pasha пишет: цитата: | Возможно, вместо терминала gtwin подключается терминал gtnul Надо подлинковывать gtwin |
| А где это надо править?
|
|
|
|
| Администратор
|
Пост N: 1158
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.06.09 13:55. Заголовок: TakOj пишет: А где ..
TakOj пишет: Наверное, добавить еще один флажок в батник для сборки: compile /x /d /c или compile /x /d /cg
|
|
|
|
| |
Пост N: 38
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 14:31. Заголовок: Pasha пишет: Наверн..
Pasha пишет: цитата: | Наверное, добавить еще один флажок в батник для сборки: compile /x /d /c или compile /x /d /cg |
| compile /x /d /c выдает следующее: Generating C source output to 'demo.c'... Done. Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland demo.c: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_HB_FUN__DEFINEWINDOW' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN_SETPROPERTY' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN_GETPROPERTY' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN_MSGYESNO' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN_GETTITLEHEIGHT' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN_GETBORDERWIDTH' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN__DEFINEBUTTON' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN__DEFINEIMAGEBUTTON' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN_DOMETHOD' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN__ENDWINDOW' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Error: Unresolved external '_HB_FUN__ACTIVATEWINDOW' referenced from D:\MINIGUI\SAMPLES\BASIC\ON_INTERACTIVECLOSE\DEMO.OBJ Link error. Строка compile /x /d /cg проходит. Выходит пустое DOS-окно и дальше ничего.
|
|
|
|
| модератор
|
Пост N: 1010
Зарегистрирован: 25.05.05
|
|
Отправлено: 11.06.09 15:31. Заголовок: TakOj пишет: А где ..
TakOj пишет: Надо добавить в PRG-файл следующую строку в самом начале программы: REQUEST HB_GT_WIN а затем собрать программу по команде compile /x /d После запуска тестовой проги увидишь окно отладчика и по F8 можно пошагово двигаться по коду
|
|
|
|
| |
Пост N: 39
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 17:45. Заголовок: gfilatov пишет: Над..
gfilatov пишет: цитата: | Надо добавить в PRG-файл следующую строку в самом начале программы: REQUEST HB_GT_WIN ... |
| Да! Всё заработало. Всем БольшоЕ СпасибО! Но всё-таки у меня в голове какая-то путаница. 1. О командной строке compile /x /d (в xHarbour). Получается, для того, чтобы отладиться – необходимо во все prg-файлы добавлять строку REQUEST HB_GT_WIN. А затем – не забыть их удалить (или закомментировать). Так? И потом. Как запустить на отладку prg-файл, если имеется ещё и hpj-файл? 2. О MiniGUI (для xHarbour). Так же добавляем строку REQUEST HB_GT_WIN в prg-файлы и в Tools->Preferences в закладке Additional Libraries необходимо добавить библиотеку GTWIN.LIB, а иначе при компиляции выдаются ошибки. И вот такой вопрос. Почему через compile не надо указывать эту библиотеку, а в MiniGUI – надо?
|
|
|
|
| постоянный участник
|
Пост N: 682
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 17:54. Заголовок: TakOj пишет: Получа..
TakOj пишет: цитата: | Получается, для того, чтобы отладиться – необходимо во все prg-файлы добавлять строку REQUEST HB_GT_WIN. А затем – не забыть их удалить (или закомментировать). Так? |
| Не совсем так, достаточно добавить в один на проект. Можно и не удалять, а можно и с помощью #ifdef все оформить. цитата: | 2. О MiniGUI (для xHarbour). И вот такой вопрос. Почему через compile не надо указывать эту библиотеку, а в MiniGUI – надо? |
| Внимательно по цепочке рассмотрите compile.bat - все станет намного понятнее. У вас MiniGUI - это что? Я так понимаю вы о IDE от Формигони пытаетесь спросить?
|
|
|
|
| |
Пост N: 40
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 20:45. Заголовок: TakOj пишет: И вот ..
TakOj пишет: цитата: | И вот такой вопрос. Почему через compile не надо указывать эту библиотеку, а в MiniGUI – надо? |
| Петр пишет: цитата: | Внимательно по цепочке рассмотрите compile.bat - все станет намного понятнее. |
| Ответ нашел в этом фрагменте: Скрытый текст :XRSP rem Add to RSP file for xHarbour EXE if %MV_DEBUG%==N if %MV_INTMODE%==G goto XGRSP if %MV_DEBUG%==N if %MV_INTMODE%==C goto XCRSP if %MV_DEBUG%==N if %MV_INTMODE%==M goto XMRSP if %MV_DEBUG%==Y if %MV_INTMODE%==G goto XMRSP if %MV_DEBUG%==Y if %MV_INTMODE%==C goto XCRSP if %MV_DEBUG%==Y if %MV_INTMODE%==M goto XMRSP :XGRSP rem Add to RSP file for xHarbour GUI EXE echo %MV_LIB%\tsbrowse.lib + >> _temp.rsp echo %MV_LIB%\propgrid.lib + >> _temp.rsp echo %MV_LIB%\minigui.lib + >> _temp.rsp echo %MV_HRB%\lib\dll.lib + >> _temp.rsp echo %MV_HRB%\lib\gtgui.lib + >> _temp.rsp goto XRSPREST :XCRSP rem Add to RSP file for xHarbour console EXE echo %MV_HRB%\lib\gtwin.lib + >> _temp.rsp goto XRSPREST :XMRSP rem Add to RSP file for xHarbour mixed mode EXE echo %MV_LIB%\tsbrowse.lib + >> _temp.rsp echo %MV_LIB%\propgrid.lib + >> _temp.rsp echo %MV_LIB%\minigui.lib + >> _temp.rsp echo %MV_HRB%\lib\dll.lib + >> _temp.rsp echo %MV_HRB%\lib\gtwin.lib + >> _temp.rsp echo %MV_HRB%\lib\gtgui.lib + >> _temp.rsp goto XRSPREST
|
. Надеюсь правильно. Петр пишет: цитата: | Я так понимаю вы о IDE от Формигони пытаетесь спросить? |
| Да.
|
|
|
|
| постоянный участник
|
Пост N: 683
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 21:22. Заголовок: TakOj пишет: Петр п..
TakOj пишет: цитата: | Петр пишет: цитата: Я так понимаю вы о IDE от Формигони пытаетесь спросить? Да. |
| Да. Это "чудо" у меня вообще не работает Открываю любой проект, жму кнопку Run или выбираю пункт меню Build и все, привед Date: 06/11/09 Time: 21:15:37 Error BASE/1081 Argument error: + Called from CLEAN(426) Called from MPMC3(102) Called from MPMC(20) Called from (b)TEST_BUILD(4) Called from _PROCESSINITPROCEDURE(1454) Called from _ACTIVATEWINDOW(1312) Called from TEST_BUILD(2920) Called from RUN(2838) Called from (b)MAIN(142) Called from _DOCONTROLEVENTPROCEDURE(1611) Called from EVENTS(1412) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1329) Called from MAIN(168)
|
|
|
|
| |
Пост N: 41
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 22:00. Заголовок: Петр пишет: Это ..
Петр пишет: цитата: | Это "чудо" у меня вообще не работает Открываю любой проект, жму кнопку Run или выбираю пункт меню Build и все, привед |
| Да же не знаю, что вам ответиь. Но это "чудо" действително работает у меня с любым проектом из MiniGUI\IDE\Samples\. А что еще можно использовать вместо этого "чуда"?
|
|
|
|
| постоянный участник
|
Пост N: 684
Зарегистрирован: 09.10.06
|
|
Отправлено: 11.06.09 22:37. Заголовок: Не работает, ну и пу..
Не работает, ну и пусть. TakOj пишет: цитата: | А что еще можно использовать вместо этого "чуда"? |
| Notepad Не могу вам ничего посоветовать - IDE есть у HMG Official от Лопеса, но почему-то проект не open source, да и переходить на это самое HMG после MiniGUI EE вам не захочется. Чуть не забыл где-то здесь участник форума SadStar2 выкладывал свою версию. Некоторым понравилось. Но тоже freeware, not open source. К тому же автор предпочитает вежливо не отвечать на вопросы .
|
|
|
|
|
| |
Пост N: 42
Зарегистрирован: 10.02.08
|
|
Отправлено: 11.06.09 23:06. Заголовок: Петр пишет: Не могу..
Петр пишет: цитата: | Не могу вам ничего посоветовать ... |
| Большое спасибо и на этом. Как говорится: « На нет и суда нет». Будем работать с этим «чудом». Тем более что его постоянно обновляет Григорий, за что ему персональное спасибо.
|
|
|
|
| |
Пост N: 43
Зарегистрирован: 10.02.08
|
|
Отправлено: 12.06.09 00:12. Заголовок: Петр пишет: Чуть не..
Петр пишет: цитата: | Чуть не забыл где-то здесь участник форума SadStar2 выкладывал свою версию. Некоторым понравилось ... |
| Посмотрел я этот FormDesigner от SADSTAR2 - мне тоже понравилось. Петр пишет: цитата: | К тому же автор предпочитает вежливо не отвечать на вопросы . |
| Тогда у меня к вам, с вашего позволения, вопрос. Вы можете сказать или предположить, на каком языке это реализуется? Спасибо!
|
|
|
|
| модератор
|
Пост N: 1011
Зарегистрирован: 25.05.05
|
|
Отправлено: 12.06.09 10:17. Заголовок: TakOj пишет: Вы мож..
TakOj пишет: цитата: | Вы можете сказать или предположить, на каком языке это реализуется? |
| Harbour MiniGUI плюс небольшие вставки на Си, вероятно.
|
|
|
|
| постоянный участник
|
Пост N: 686
Зарегистрирован: 09.10.06
|
|
Отправлено: 12.06.09 11:36. Заголовок: gfilatov пишет: Har..
gfilatov пишет: цитата: | Harbour MiniGUI плюс небольшие вставки на Си, вероятно. |
| Придерживаюсь такого же мнения. А почему возник вопрос?
|
|
|
|
| модератор
|
Пост N: 1012
Зарегистрирован: 25.05.05
|
|
Отправлено: 12.06.09 11:48. Заголовок: Петр пишет: Date: 0..
Петр пишет: цитата: | Date: 06/11/09 Time: 21:15:37 Error BASE/1081 Argument error: + Called from CLEAN(426) Called from MPMC3(102) Called from MPMC(20) Called from (b)TEST_BUILD(4) Called from _PROCESSINITPROCEDURE(1454) Called from _ACTIVATEWINDOW(1312) Called from TEST_BUILD(2920) Called from RUN(2838) Called from (b)MAIN(142) Called from _DOCONTROLEVENTPROCEDURE(1611) Called from EVENTS(1412) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1329) Called from MAIN(168) |
| Выложил обновление Ide по адресу: http://minigui.mylivepage.ru/file/?fileid=7432 Петр, проверьте компиляцию программы с помощью MinGW, пожалуйста...
|
|
|
|
| постоянный участник
|
Пост N: 687
Зарегистрирован: 09.10.06
|
|
Отправлено: 12.06.09 13:16. Заголовок: gfilatov пишет: Пет..
gfilatov пишет: цитата: | Петр, проверьте компиляцию программы с помощью MinGW |
| Григорий, у меня отношения с mylivepage не складываются Вы б не могли куда-нибудь в другое место положить или прямо на e-mail сбросить, я б проверил, исходники немного поправил..
|
|
|
|
| модератор
|
Пост N: 1013
Зарегистрирован: 25.05.05
|
|
Отправлено: 12.06.09 13:38. Заголовок: Петр пишет: прямо н..
Петр пишет: Отправил Ide по почте Петр пишет: цитата: | я б проверил, исходники немного поправил |
| Ловлю на слове...
|
|
|
|
| постоянный участник
|
Пост N: 689
Зарегистрирован: 09.10.06
|
|
Отправлено: 12.06.09 14:58. Заголовок: Спасибо, я получил. ..
Спасибо, я получил. Но.. Григорий, вы мне прислали библиотеку для bcc, с MingW ее просто так не удастся использовать. P.S. Кодировка получилась - упрощенный китайский. Это мой Foxmail о своем происхождении вспомнил
|
|
|
|
| модератор
|
Пост N: 1014
Зарегистрирован: 25.05.05
|
|
Отправлено: 12.06.09 15:20. Заголовок: Петр пишет: вы мне ..
Петр пишет: цитата: | вы мне прислали библиотеку для bcc, с MingW ее просто так не удастся использовать. |
| Пересобрал библиотеку для MingW и выслал по почте. Жду Вашего ответа...
|
|
|
|
| |
Пост N: 44
Зарегистрирован: 10.02.08
|
|
Отправлено: 16.06.09 12:18. Заголовок: Петр пишет: Это ..
Петр пишет: цитата: | Это "чудо" у меня вообще не работает Открываю любой проект, жму кнопку Run или выбираю пункт меню Build и все, привед Date: 06/11/09 Time: 21:15:37 Error BASE/1081 Argument error: + Called from CLEAN(426) Called from MPMC3(102) Called from MPMC(20) Called from (b)TEST_BUILD(4) Called from _PROCESSINITPROCEDURE(1454) Called from _ACTIVATEWINDOW(1312) Called from TEST_BUILD(2920) Called from RUN(2838) Called from (b)MAIN(142) Called from _DOCONTROLEVENTPROCEDURE(1611) Called from EVENTS(1412) Called from _DOMESSAGELOOP(0) Called from _ACTIVATEWINDOW(1329) Called from MAIN(168) |
| TakOj пишет: цитата: | Да же не знаю, что вам ответиь. Но это "чудо" действително работает у меня с любым проектом из MiniGUI\IDE\Samples\. |
| Прошу прощения – то же самое. Это « чудо» действительно не работает в связке MINGW32+xHarbour. Я тестировал проекты в связке BCC55+xHarbour.
|
|
|
Ответов - 31
, стр:
1
2
All
[только новые]
|
|