7 Repos
Computing and modifying variable values by evaluating arbitrary expressions during a live debugging session.
Distinct from Inline Expression Debugging: Distinct from Inline Expression Debugging: covers watch panels and debug console evaluation, not inline diagnostic calls.
Explore 7 awesome GitHub repositories matching development tools & productivity · Runtime Expression Evaluation. Refine with filters or upvote what's useful.
Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug information converter. It combines these three capabilities into a single development tool aimed at inspecting and controlling native x64 Windows applications, with the ability to attach to multiple processes simultaneously within one session. The debugger is built around a custom binary debug format that converts standard PDB and DWARF symbols into a compact representation for fast loading and minimal memory overhead. It includes a fuzzy symbol search engine for locating func
The tool computes the value of an expression by reading type and location data from debug symbols.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Implements a debug console for computing and modifying variable values by evaluating arbitrary expressions during live sessions.
The C/C++ extension for Visual Studio Code provides language support for C and C++ programming, including IntelliSense-powered code editing, navigation, and debugging capabilities. It enables syntax highlighting, code completion, hover information, and error checking for C and C++ source files, along with features like semantic colorization, symbol search, and call hierarchy exploration. The extension offers comprehensive debugging support for C/C++ programs, including launching debug sessions with breakpoints, stepping through code, and inspecting variables. It supports debugging multi-threa
Ships a watch panel and debug console for evaluating and modifying expressions at runtime.
InjectionIII ist eine Suite von Entwicklungs-Utilities für Runtime-Code-Reloading, Ausdrucksauswertung und automatisierte Code-Injection. Es bietet ein System zum Neukompilieren modifizierter Quelldateien und zum Patchen von Funktionszeigern in einem laufenden Prozess, um das Anwendungsverhalten zu aktualisieren, ohne einen vollständigen Neustart zu erfordern. Das Projekt nutzt Xcode-Build-Script-Extensions und einen Live-Code-Injector, um Swift- und Objective-C-Änderungen an Desktop-Anwendungen und physische Hardware zu übertragen. Es verfügt über einen Runtime-Evaluator, der String-basierte Swift-Ausdrücke ausführt, um den Status zu prüfen und Werte aus einer laufenden Anwendung abzurufen. Die Funktionen umfassen Hot-Reloading für SwiftUI-Views, Storyboard-Szenen und Reducer-Logik sowie Tools für die Unit-Test-Iteration. Die Suite enthält zudem Diagnose-Utilities für Echtzeit-Anwendungs-Debugging und Method-Call-Tracing sowie Remote-Gerätesteuerung für Display-Mirroring und Touch-Input-Simulation.
Provides a mechanism to evaluate arbitrary Swift expressions at runtime to inspect and retrieve live application state.
Vimspector ist eine visuelle Debugger-Integration für Vim, die es Entwicklern ermöglicht, Code schrittweise zu durchlaufen und den Programmzustand zu untersuchen, ohne den Editor zu verlassen. Es nutzt das Debug Adapter Protocol, um eine einheitliche Schnittstelle für das Debugging mehrerer Programmiersprachen über verschiedene Debug-Adapter bereitzustellen. Das Projekt zeichnet sich durch die Unterstützung von Low-Level-Analysen und spezialisierten Umgebungen aus, einschließlich Bare-Metal-Hardware-Debugging für Mikrocontroller sowie der Möglichkeit zur Disassembly-Analyse und zum Speicherdumping. Zudem bietet es Remote-Debugging-Funktionen durch Proxying von Anfragen an Remote-Hosts via SSH oder in Docker-Container. Das Toolkit deckt eine breite Palette an Debugging-Operationen ab, darunter die Steuerung des Ausführungsflusses mit Breakpoints und Hot-Code-Replacement sowie die Zustandsüberprüfung durch Call-Stack-Navigation, Echtzeit-Überwachung von Ausdrücken und Variableninspektion. Die Sitzungsverwaltung erfolgt über strukturierte Konfigurationsprofile, die Variablen-Injection, Vererbung und das Anhängen an laufende Prozesse via PID-Auswahl unterstützen. Das System umfasst automatisierte und manuelle Installationsmethoden für Debug-Adapter, um die Einrichtung der Sprachunterstützung zu optimieren.
Executes arbitrary expressions during a debug session and displays results in a watch window or interactive console.
Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language
Monitors the values of specific variables or computed expressions across debug steps using watch panels.
Alice is a PHP test data generator and fixture library used to automate the creation of large sets of fake objects and entities. It functions as an object hydrator and random data provider, allowing users to define the structure and attributes of dummy test data in markup or arrays to simulate specific application states. The library distinguishes itself through a template-based system that supports fixture inheritance to reduce data duplication. It utilizes a flexible instantiation model that allows for custom factory integration, method invocation, and property hydration via reflection or c
Computes object field values at runtime using arithmetic operations and property references.