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



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

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