Показали крутой дебаггер на Rust — BugStalker. Быстрый, удобный и с кучей фишек для отладки. Для всех, кто пишет на Rust, это must-have! 🚀🐞
BugStalker — это современный дебаггер для Linux x86-64, написанный на Rust и оптимизированный для работы с Rust-программами. Этот инструмент сочетает в себе мощь и простоту, предлагая разработчикам полный набор возможностей для отладки. Среди ключевых особенностей BugStalker — поддержка breakpoints, пошагового выполнения, обработки сигналов и watchpoints. Дебаггер обеспечивает глубокую интеграцию с системой типов Rust, включая коллекции, умные указатели и thread locals, что позволяет не только выводить данные, но и взаимодействовать с ними. Переменные отображаются с использованием трейта core::fmt::Debug. BugStalker поддерживает многопоточные приложения и предлагает расширенные возможности инспекции во время выполнения, включая data query expressions. Инструмент отличается гибкостью: можно переключаться между консольным и TUI-режимами, а также работать с асинхронным кодом, включая инспекцию Tokio runtime. Архитектура BugStalker расширяема благодаря механизму Oracle extensions, а встроенный tokio oracle (аналог tokio_console) не требует модификации кода. Установка подробно описана на официальном сайте. Проект с открытым исходным кодом (лицензия MIT) приветствует вклад сообщества: можно предлагать изменения, задавать вопросы или реализовывать новые функции. BugStalker — это мощный инструмент для Rust-разработчиков, сочетающий современные возможности отладки с удобством использования.