#отладчик — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #отладчик, aggregated by home.social.
-
Отладка STM32 программатором J-LINK по SWD
В разработке на микроконтроллерах широко распространены J-link программаторы-отладчики. Также доступно клиентское ПО для них Ozone . У J-link есть 20 пиновый разъём. На нем заложены пины для шины SWD и UART . SWD это - двухпроводной полудуплексный интерфейс для программирования микроконтроллеров. В этой заметке я расскажу как прошить микроконтроллер STM32 по SWD шине при помощи программатора J-link.
https://habr.com/ru/articles/995996/
#jlink #Ozone #STM32 #GCC #swd #gdb #gdbserver #gdbclient #пошаговая_отладка #отладчик
-
sys.settrace: как устроены дебаггеры, coverage и profilers в Python
Когда запускаешь pytest --cov код выполняется как обычно, но в конце появляется отчёт о покрытии. Как pytest узнаёт, какие строки выполнились? Ответ в sys.settrace , это низкоуровневый хук, который позволяет перехватывать каждый шаг интерпретатора. На этом механизме построены coverage.py, pdb, PyCharm debugger, hunters, и десятки других инструментов. Разберём, как это работает изнутри и почему трассировка устроена именно так.
https://habr.com/ru/companies/otus/articles/988880/
#python #трассировка #интерпретатор_CPython #байткод #отладчик #покрытие_кода #профилирование
-
Как стать властелином отладчика: помогут ELF, DWARF и много магии
Привет, Хабр! Меня зовут Константин, я работаю в команде файлового доступа в YADRO. Помимо основной работы, я пишу в open source, работаю над несколькими проектами — в том числе над дебаггером BugStalker (BS ) на Rust. В этой статье речь пойдет о разработке дебаггеров. Расскажу, какие технологии лежат в основе любого популярного отладчика и как с их помощью реализуются точки останова или функции step. Особое внимание уделим нюансам отладки Rust-кода и поддержке Rust в дебаггерах. Если уже решили писать свой отладчик, дочитайте до конца — там будет аналитика, которая поможет не наступить на Rust-грабли.