Пытаюсь немного автоматизировать работу в GDB с помощью макросов. Самый простой случай -- есть макрос, пишущий si и переводящий строку (go-si), и есть второй, вызывающий первый 10 раз (10si). Первая проблема вот в чем -- при вызове 10si макрос сначала пишет 10 раз si, и только потом начинает их выполнять. Соответственно если выполнить C-u 100 C-x e, т.е. 1000 раз выполнить stepi, то сначала идет дикий лаг секунд на 20 с полной загрузкой процессора, и только потом процесс начинает идти. Почему макросы не выполняются по шагам, а делают какой-то анфолдинг с буферизацией?

    
      Ответ на:
      
          комментарий
        от one_more_hokum 
  

    
      Ответ на:
      
          комментарий
        от Zubok 
  

    
      Ответ на:
      
          комментарий
        от flagist0 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Корректный перезапуск ОС из стартового сценария (2013)
- Форум Как переключиться с www-data на другого пользователя и выполнить скрипт с параметрами? (2019)
- Форум Автозапуск в OpenSUSE (2015)
- Форум Макрос (2018)
- Форум Макросы (2012)
- Форум макросы (2001)
- Форум Макрос раскрывает код макроса (2018)
- Форум Не могу разобраться с макросами emacs (evil-mode) (2024)
- Форум Форматирование кода для макросов C в GNU Emacs (2023)
- Форум Может ли функция signal handler вызываться ЕЩЁ РАЗ во время того, как она уже выполняется? (2012)