{"repo":"samscott89/rudy","free":true,"listed":false,"github":"https://github.com/samscott89/rudy","clone":"git clone https://github.com/samscott89/rudy.git","description":"A Toolchain for Rust Debuginfo","language":"Rust","stars":131,"topics":["debugging","rust"],"license":"MIT","category":"dev-tools","readme_excerpt":"Rudy A Rust library for interacting with debugging information of compiled artifacts using DWARF format. Provides lazy evaluation and incremental computation for long-running processes like debuggers. ⚠️ Experimental Status : This library is in early development (0.0.x). The API is unstable and subject to breaking changes. [!IMPORTANT] See the announcement post for more on the rationale/design behind Rudy. LLDB Extension We also provide an example rudy-lldb extension that brings the capabilities of rudy-db to the lldb debugger. Here's a short demo: Installation (rudy-lldb) Quick Install : This will download the LLDB client script and configure your /.lldbinit automatically. Manual Install : - Install rudy-lldb from source: cargo install rudy-lldb - Download the client: curl https://raw.githubusercontent.com/samscott89/rudy/main/rudy-lldb/python/rudy lldb.py -o /.lldb/rudy lldb.py - Add to /.lldbinit : echo \"command script import /.lldb/rudy lldb.py\" /.lldbinit Server Management : The rudy-lldb server will automatically start when you run your first rd command in LLDB. You can also manage it manually: - rudy-lldb-server start - Start the server - rudy-lldb-server stop - Stop the server - Set RUDY AUTOSTART=0 to disable automatic server startup Architecture - Low-level DWARF parsing ( rudy-dwarf ) - Parser combinators and visitor patterns abstracting gimli - High-level API ( rudy-db ) - DebugInfo wrapper with salsa-based incremental caching - LLDB integration ( rudy-lldb ) - RP","default_branch":null,"files":null,"tree":[],"storefront":"/r/samscott89","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/samscott89/rudy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}