Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 11 дек 2018, 14:03

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: 06 фев 2018, 17:40 
Не в сети

Сообщения: 318
Ну что, оберон-фриланс в России набирает обороты... Гонорар ушёл по адресу, а у BBCB теперь есть пошаговый отладчик. Буду думать над следующей задачкой... Всем спасибо за участие!


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 фев 2018, 19:57 
Не в сети

Сообщения: 318
Вставил инструкцию в тему на oberoncore.
Дублирую и здесь, для большей сохранности:

Иван Денисов исправил отладчик для BBCB 1.7.1
BBCB 1.7.1 берётся отсюда https://blackbox.obertone.ru/download (насколько он официальный или нет - не мне судить, я в обероне мало что понимаю).
Отладчик берётся отсюда: https://blackbox.obertone.ru/component/RemDebug
Порядок действий по установке:

1. Скачиваем текстовый файл по второй ссылке.
2. В BBCB создаём новый файл, копируем в него содержимое текстового файла.
3. В меню BBCB Tools/Decode
4. Скомпилировать модуль RemDebug (не DevRemDebug, а именно RemDebug)
(дополнение от 2018-09 - для этого открываем новый документ, в нём пишем RemDebug, выделить всё, правая кнопка, Source - должен открыться исходный текст, и далее Ctrl-K (или меню Dev/Compile).
5. Info/Update menus.
6. (наверное) перезагрузить BBCB
7.
Сейчас BBCB превратится в отладчик. Для этого выполняем
Главное меню/Debug/Start Remote Debug
Откроется второй экземпляр BBCB , который будет отлаживаемым приложением.
8. Загрузить модуль, подлежащий отладке, в оба BBCB. Например, если отладке подлежит некая процедура, можно вызвать эту процедуру в обоих экземплярах с помощью Dev/Execute. Пусть более опытные товарищи меня поправят на тему того, как загрузить модуль.
9. В отладчике, открываем исходный текст модуля, встаём в начало нужной строки (я ставил курсор непосредственно перед оператором, подлежащим отладке) и в меню отладчика вызываем Debug/Breakpoint 1
10. В отлаживаемом приложении вызываем функцию, требующую отладки. Исполнение должно остановиться на брекпойнте.
11. Далее можно выполнять команды из меню отладчика.
12. См. также документацию к модулю.

Выражается благодарность С. Атанцову за разъяснение по запуску.


Последний раз редактировалось budden 22 сен 2018, 15:02, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 22 май 2018, 12:23 
Не в сети
Администратор
Аватара пользователя

Сообщения: 70
Нормуль)
Я как всегда опоздун))

_________________
Действия профессионала предсказуемы. Но в мире полно любителей!


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 30 май 2018, 09:19 
Не в сети
Администратор
Аватара пользователя

Сообщения: 91
Йозеф сделал улучшенную версию с тех пор:
https://forum.blackboxframework.org/vie ... f=41&t=716
http://blackboxframework.org/unstable/i ... 1.1025.zip

Напихал опять, зараза, WinApi в платформенно-независимый модуль :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 22 сен 2018, 19:31 
Не в сети

Сообщения: 318
А что такое "Item guard RemDebug.StartGuard for RemDebug.Start('') not found"
Это происходит в пересобранной мной (с помощью Build-Tool) версии.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 22 сен 2018, 19:38 
Не в сети

Сообщения: 318
Оно как-то самоисцелилось после перекомпиляции модуля отладчика и перезапуска BlackBoxComponentBuilder. Чудо!


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Тех.поддержка phpBB