DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

База знаний

Тема: отладка

26 материалов в этой теме.

Материалы

12 на странице
Статья

Границы: чего Уроборос не делает и что ломается на практике

Трасса записывает поведение, а не требование, и не видит того, что не исполнялось. Плюс пять шероховатостей, снятых руками: обрезанные значения, объекты вместо значений, …

#уроборос#трассировка#ограничения
6 мин
Статья

Работа с ИИ-агентом: сервер MCP и песочница

Семнадцать операций, которые сервер отдаёт агенту, порядок работы прямо в приветствии сервера, пометки «эта операция переписывает файл», песочница из чернового и …

#уроборос#ии-агенты#трассировка
11 мин
Статья

Что записывать и как найти нужное в записанном

Обмазывать весь файл нужно не всегда: wrap-functions берёт только названные функции. И шесть отборов в команде trace — по имени, по содержимому, по исходу, по …

#уроборос#трассировка#отладка
4 мин
Статья

Отказы: когда инструмент не делает того, о чём его попросили

Три отказа с настоящим выводом: неразбираемый исходник не сохраняется вовсе, вызовы без выхода показываются отдельным списком, посторонние строки в трассе считаются как …

#уроборос#трассировка#отладка
4 мин
Статья

Уроборос: что он записывает и когда это нужно

Инструмент дописывает в исходник записи о вызовах: имя функции, доводы, результат или исключение, длительность. Что лежит в каждой записи, чем это отличается от …

#уроборос#трассировка#отладка
4 мин
Статья

Читаем ошибки компилятора

Справочник по диагностикам flang: код, точное сообщение, минимальный воспроизводимый пример и починка — отдельно для разбора, проверки модели, выполнения утилиты, …

#flang#диагностика#ошибки
9 мин
Статья

Тестирование прошивки: хост, симулятор, стенд и статический анализ

Как проверять код, у которого нет ни стенда разработки, ни воспроизводимого окружения: шов между логикой и железом, юнит-тесты прошивки обычным gcc с санитайзерами, …

#встраиваемые системы#тестирование#ci
18 мин
Статья

Сообщения об ошибках и логи: как читать чужие и писать свои

Телеграфный диалект английского, на котором говорят компиляторы, ядро и чужие библиотеки: как разобрать незнакомую строку отказа, восстановить пропавшего агента и …

#английский#логирование#отладка
23 мин
Статья

Расследование по истории: log, pickaxe, blame и bisect

История нужна не для отчётности, а для расследований: разбираем язык выбора ревизий, упрощение истории (из-за которого коммиты «пропадают» из git log по файлу), поиск по …

#git#отладка#инструменты
22 мин
Статья

Прерывания и реальное время: ISR, приоритеты, гонки, детерминизм

Как устроен вход в прерывание на Cortex-M, откуда берётся латентность и джиттер, почему volatile не спасает от гонок, что такое инверсия приоритетов и как измерять время …

#встраиваемые системы#прерывания#реальное время
29 мин