On-line: PSP, SergKis, гостей 1. Всего: 3 [подробнее..]
АвторСообщение



Пост N: 32
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 10.06.09 16:52. Заголовок: Как работать с Debug в MiniGUI?


Собственно сабж.

Тестовые проги сомпилируются xHarbour-ом.

Заранее спасибо!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 31 , стр: 1 2 All [только новые]


модератор




Пост N: 1006
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 10.06.09 17:31. Заголовок: TakOj пишет: Тестов..


TakOj пишет:

 цитата:
Тестовые проги сомпилируются xHarbour-ом.


Используй следующую команду:

 цитата:
compile /x /d




Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 33
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 10.06.09 18:14. Заголовок: gfilatov пишет: Исп..


gfilatov пишет:

 цитата:
Используй следующую команду:

цитата:
compile /x /d



Прошу прощения за мою тупость. А в каком месте использовать эту команду?

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 1007
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 10.06.09 20:49. Заголовок: в каком месте исполь..



 цитата:
в каком месте использовать эту команду?


По шагам:
- идем в каталог samples\Basic\ON_INTERACTIVECLOSE, например
- вводим в командной строке compile /x /d
- видим на экране DOS-окошко с отладчиком

Все дела!

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 34
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 10.06.09 23:14. Заголовок: gfilatov пишет: По ..


gfilatov пишет:

 цитата:
По шагам:
...



Сделал по шагам.
В диспетчере задач видим demo.exe, а в DOS-окошке отладчика не вижу.
Вот только это:


И что теперь делать?



Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 1008
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 11.06.09 11:06. Заголовок: TakOj пишет: И что ..


TakOj пишет:

 цитата:
И что теперь делать?


Вы правы, это работает без проблем только под Харбором
- идем в каталог samples\Basic\ON_INTERACTIVECLOSE
- вводим в командной строке compile /d
- видим на экране DOS-окошко с отладчиком

Для xHarbour необходимы другие установки. Паша, можешь помочь человеку?


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 35
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 11.06.09 11:13. Заголовок: gfilatov пишет: Вы ..


gfilatov пишет:

 цитата:
Вы правы, это работает без проблем только под Харбором



А я так и писал:
TakOj пишет:

 цитата:
Тестовые проги компилируются xHarbour-ом.



gfilatov пишет:

 цитата:
Для xHarbour необходимы другие установки. Паша, можешь помочь человеку?



Ждём помощи от Паши.

Спасибо!

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1156
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.06.09 11:18. Заголовок: Опции для сборки у x..


Опции для сборки у xHarbour такие же. Похоже, управление не передается отладчику
А если прямо в prg вставить оператор altd() ?


Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 1009
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 11.06.09 11:22. Заголовок: Pasha пишет: А если..


Pasha пишет:

 цитата:
А если прямо в prg вставить оператор altd() ?


Пробовал, не помогает...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 674
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 11.06.09 11:25. Заголовок: Может дело в этом :D..


Может дело в этом
:DCOMP
rem Debug compile
echo OPTIONS NORUNATSTARTUP > init.cld // попробуйте закомментировать

xHb под руками нету. Сам проверить не могу





Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 36
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 11.06.09 11:39. Заголовок: Петр пишет: Может д..


Петр пишет:

 цитата:
Может дело в этом
:DCOMP
rem Debug compile
echo OPTIONS NORUNATSTARTUP > init.cld // попробуйте закомментировать



Закомментировал. Теперь demo.exe выводит себя на экран, но окна отладчика так и нет

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1157
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.06.09 12:06. Заголовок: Возможно, вместо тер..


Возможно, вместо терминала gtwin подключается терминал gtnul
Надо подлинковывать gtwin

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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



А где это надо править?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1158
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.06.09 13:55. Заголовок: TakOj пишет: А где ..


TakOj пишет:

 цитата:
А где это надо править?



Наверное, добавить еще один флажок в батник для сборки:

compile /x /d /c

или

compile /x /d /cg


Спасибо: 0 
ПрофильЦитата Ответить



Пост 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-окно и дальше ничего.

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 1010
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 11.06.09 15:31. Заголовок: TakOj пишет: А где ..


TakOj пишет:

 цитата:
А где это надо править?


Надо добавить в PRG-файл следующую строку в самом начале программы:

REQUEST HB_GT_WIN

а затем собрать программу по команде

compile /x /d

После запуска тестовой проги увидишь окно отладчика и по F8 можно пошагово двигаться по коду

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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 – надо?



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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 от Формигони пытаетесь спросить?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 40
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 11.06.09 20:45. Заголовок: TakOj пишет: И вот ..


TakOj пишет:

 цитата:
И вот такой вопрос. Почему через compile не надо указывать эту
библиотеку, а в MiniGUI – надо?



Петр пишет:

 цитата:
Внимательно по цепочке рассмотрите compile.bat - все станет намного понятнее.



Ответ нашел в этом фрагменте:
Скрытый текст
. Надеюсь правильно.

Петр пишет:

 цитата:
Я так понимаю вы о IDE от Формигони пытаетесь спросить?



Да.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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)


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 41
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 11.06.09 22:00. Заголовок: Петр пишет: Это ..


Петр пишет:

 цитата:
Это "чудо" у меня вообще не работает
Открываю любой проект, жму кнопку Run или выбираю пункт меню Build и все, привед



Да же не знаю, что вам ответиь. Но это "чудо" действително работает у меня с любым
проектом из MiniGUI\IDE\Samples\.
А что еще можно использовать вместо этого "чуда"?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост 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.
К тому же автор предпочитает вежливо не отвечать на вопросы .

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 42
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 11.06.09 23:06. Заголовок: Петр пишет: Не могу..


Петр пишет:

 цитата:
Не могу вам ничего посоветовать ...



Большое спасибо и на этом. Как говорится: « На нет и суда нет».
Будем работать с этим «чудом». Тем более что его постоянно обновляет Григорий,
за что ему персональное спасибо.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 43
Зарегистрирован: 10.02.08
ссылка на сообщение  Отправлено: 12.06.09 00:12. Заголовок: Петр пишет: Чуть не..


Петр пишет:

 цитата:
Чуть не забыл где-то здесь участник форума SadStar2 выкладывал свою версию. Некоторым понравилось ...



Посмотрел я этот FormDesigner от SADSTAR2 - мне тоже понравилось.

Петр пишет:

 цитата:
К тому же автор предпочитает вежливо не отвечать на вопросы .



Тогда у меня к вам, с вашего позволения, вопрос. Вы можете сказать или предположить, на каком языке это реализуется?

Спасибо!

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 1011
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 12.06.09 10:17. Заголовок: TakOj пишет: Вы мож..


TakOj пишет:

 цитата:
Вы можете сказать или предположить, на каком языке это реализуется?


Harbour MiniGUI плюс небольшие вставки на Си, вероятно.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 686
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 12.06.09 11:36. Заголовок: gfilatov пишет: Har..


gfilatov пишет:

 цитата:
Harbour MiniGUI плюс небольшие вставки на Си, вероятно.



Придерживаюсь такого же мнения.
А почему возник вопрос?

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост 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, пожалуйста...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 687
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 12.06.09 13:16. Заголовок: gfilatov пишет: Пет..


gfilatov пишет:

 цитата:
Петр, проверьте компиляцию программы с помощью MinGW



Григорий, у меня отношения с mylivepage не складываются
Вы б не могли куда-нибудь в другое место положить или прямо на e-mail сбросить, я б проверил, исходники немного поправил..

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 1013
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 12.06.09 13:38. Заголовок: Петр пишет: прямо н..


Петр пишет:

 цитата:
прямо на e-mail сбросить


Отправил Ide по почте

Петр пишет:

 цитата:
я б проверил, исходники немного поправил


Ловлю на слове...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 689
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 12.06.09 14:58. Заголовок: Спасибо, я получил. ..


Спасибо, я получил. Но..
Григорий, вы мне прислали библиотеку для bcc, с MingW ее просто так не удастся использовать.

P.S. Кодировка получилась - упрощенный китайский. Это мой Foxmail о своем происхождении вспомнил

Спасибо: 0 
ПрофильЦитата Ответить
модератор




Пост N: 1014
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 12.06.09 15:20. Заголовок: Петр пишет: вы мне ..


Петр пишет:

 цитата:
вы мне прислали библиотеку для bcc, с MingW ее просто так не удастся использовать.


Пересобрал библиотеку для MingW и выслал по почте.
Жду Вашего ответа...

Спасибо: 0 
ПрофильЦитата Ответить



Пост 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.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 31 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 215
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет