Регистрация | Войти
Lisp — программируемый язык программирования
RSS
ловим доступ к данным с помощью GDB
den73 - 25.10.2016 18:17, Сообщений - 5
Прошу любить и жаловать, т.е. поддерживать и расширять. 

https://www.youtube.com/edit?o=U&video_id=yKqmblYlsk0

С помощью GDB я отловил запись в лисповую переменную для одного частного случая. 
Теперь нужно расширять:
1. Отлавливать движение объекта при сборке мусора и переставлять брекпойнт.
2. Отключать брекпойнт на время сборки мусора. 

Считайте пп 1-2 головоломкой - я думаю, что она имеет решение. 

3. Другие места.


[#]
den73 - 25.10.2016 18:24
[#] Ответ на комментарий от den73 25.10.2016 18:24
Нет, вот она
den73 - 25.10.2016 18:26
[#] Ответ на комментарий от den73 25.10.2016 18:26
Круть, интересно! Спасибо!

P.S.
Я вот на windows(8) попробовал (в 64-ых версиях sbcl и gdb).
Всё прекрасно, кроме самого главного - не ставиться hardware breakpoint. Пробовал по-разному, один раз всё-таки поймал момент чтения данных. Но воспровизвести это не удалось(
LinkFly - 16.11.2016 09:08
[#] Ответ на комментарий от LinkFly 16.11.2016 09:08
момент чтения данных
точнее - момент записи данных
LinkFly - 16.11.2016 09:09
[#] Ответ на комментарий от LinkFly 16.11.2016 09:09
Под Windows, думается, это надо делать студией или WinDbg. Хотя я не пробовал. 
den73 - 17.11.2016 01:12
@2009-2013 lisper.ru