12 repository-uri
Techniques and tools for inspecting program state and control flow during execution to resolve defects.
Distinct from Parallel Execution Debugging: None of the candidates provide a general-purpose runtime execution debugging category; most are domain-specific (AI, Games, Blockchain).
Explore 12 awesome GitHub repositories matching software engineering & architecture · Runtime Execution Debugging. Refine with filters or upvote what's useful.
This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,
Provides guidance on using debuggers to inspect program state and execution flow to isolate defects.
pysheeet este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.
Provides specialized diagnostics for identifying blocking calls and unawaited coroutines in asynchronous code.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Demonstrates how to pause execution and step through logic to inspect program state.
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 runtime execution debugging with controls for stepping, pausing, and restarting programs.
A True Instrumentable Binary Emulation Framework
Provides a built-in debugger that steps backward through emulated code execution.
Acest proiect este o extensie a bibliotecii standard Swift și o bibliotecă de sistem cross-platform. Oferă o colecție de tipuri utilitare de bază și structuri de date fundamentale care extind limbajul Swift, acționând ca un strat de interfață independent de sistemul de operare pentru gestionarea operațiunilor precum rețelistica și sistemele de fișiere. Proiectul include un strat specializat de interoperabilitate C++ care mapează tipurile și funcțiile C++ în interfețe Swift compatibile pentru comunicarea între limbaje. Aceasta include un mecanism de bridging pentru a gestiona tipurile bibliotecii standard și containere externe, permițând maparea tipurilor C++ ca tipuri de referință sau de valoare pentru a sincroniza gestionarea memoriei și semantica. Capabilitățile includ serializarea datelor pentru codificarea și decodificarea formatelor structurate precum JSON și un framework de internaționalizare pentru gestionarea formatării locale, a calendarelor și a setărilor regionale. De asemenea, oferă gestionarea datelor de bază pentru lucrul cu URL-uri și date binare brute.
Supports launching programs with custom arguments and inspecting variable values to resolve defects.
ptpython este un shell Python interactiv programabil și o consolă de dezvoltare. Acesta funcționează ca un REPL îmbunătățit pentru execuția codului Python și gestionarea stării de runtime, având suport pentru un event loop asincron care permite instrucțiuni top-level await. Mediul este extrem de personalizabil, oferind scheme de keybinding pluggable și aspecte de interfață ajustabile. Oferă o interfață programabilă care poate fi încorporată în alte aplicații pentru a facilita debugging-ul la runtime și inspectarea stării live. Shell-ul include o suită de instrumente pentru dezvoltatori pentru codare interactivă, cum ar fi completarea automată a codului, editarea pe mai multe linii și evidențierea sintaxei în timp real. De asemenea, permite execuția comenzilor shell de sistem direct din prompt.
Provides an event loop that supports top-level await statements for interactive asynchronous prototyping.
koa2-note este un proiect axat pe dezvoltarea de servere web cu Koa2 și programarea asincronă în Node.js. Oferă un framework pentru construirea de servere web și API-uri folosind un pipeline de middleware asincron pentru a gestiona ciclurile de request și response. Proiectul pune accent pe o arhitectură backend stratificată care decuplează rutarea, serviciile de business și modelele de date. Se distinge prin integrarea bazelor de date relaționale pentru persistența sesiunilor utilizatorilor și a datelor aplicației, alături de un proces de build care include compilarea JSX-to-JavaScript pentru asset-urile de frontend. Suprafața de capabilități acoperă designul API-urilor backend, inclusiv rutarea RESTful și parsarea datelor din request-uri, precum și randarea pe partea de server cu template engines. Include, de asemenea, suport pentru upload-uri asincrone de fișiere folosind parsarea de stream-uri multipart, gestionarea sesiunilor bazată pe cookie-uri și implementarea JSONP pentru request-uri cross-domain. Repository-ul servește ca resursă educațională cu tutoriale structurate și exemple pentru învățarea implementării framework-ului Koa și a arhitecturii de server.
Enables inspection of program state and control flow during server execution to resolve defects.
Tixl este un motor de grafică în mișcare bazat pe noduri și un instrument de generare procedurală utilizat pentru a crea geometrie 3D și shadere. Utilizează un graf aciclic direcționat de operatori și nuclee de calcul accelerate prin GPU pentru a genera forme 3D complexe, în special prin utilizarea funcțiilor de distanță semnată (signed distance functions) și a simulărilor de particule. Motorul este extrem de extensibil printr-un framework de dezvoltare C# care suportă reîncărcarea la cald a codului (hot code reloading), permițând injectarea logicii personalizate a operatorilor în runtime-ul activ fără repornire. Se distinge, de asemenea, ca un controler de iluminare, capabil să traducă atributele spațiale 3D și rotațiile în protocoale DMX și ArtNet pentru a controla echipamentele fizice de scenă. Platforma acoperă o gamă largă de capabilități, inclusiv vizualizarea audio-reactivă prin analiză FFT, animația prin keyframe-uri și procedurală, și controlul extern în timp real prin integrarea MIDI și OSC. Pipeline-ul său de randurare suportă randarea bazată pe fizică (PBR) și construcția de shadere personalizate, în timp ce mediul oferă instrumente pentru projection mapping și implementarea de executabile standalone. Proiectul oferă un CLI pentru construirea aplicațiilor și o suprafață de dezvoltare pentru crearea de extensii C#.
Allows setting breakpoints and inspecting the call stack within exported player binaries to resolve exceptions.
Tokio Console este un instrument de diagnosticare pentru monitorizarea și depanarea sarcinilor și resurselor asincrone în cadrul unui runtime Tokio. Acesta constă într-un server de telemetrie care transmite diagnostice de runtime în timp real și stări ale sarcinilor de la o aplicație către un client la distanță, însoțit de un dashboard cu interfață de linie de comandă interactivă pentru vizualizarea modelelor de execuție. Proiectul identifică anomalii de runtime, cum ar fi sarcini care nu cedează niciodată (never yield), sarcini care se auto-trezesc sau futures supradimensionate. Analizează performanța sarcinilor prin histograme și percentile de sincronizare a polling-ului și programării pentru a localiza blocajele sau operațiunile blocate. Setul de instrumente acoperă monitorizarea resurselor prin listarea primitivelor de sincronizare și a resurselor I/O pentru a urmări ciclurile lor de viață. Permite depanarea contenciosului de resurse prin identificarea sarcinilor asincrone care așteaptă ca anumite resurse să rezolve blocajele.
Provides specialized diagnostics to identify blocking calls and execution flow issues in asynchronous Rust code.
Acest proiect este un plugin IntelliJ IDE care oferă un mediu de dezvoltare integrat pentru Rust. Acesta servește ca orchestrator de sistem de build și interfață de debugger, oferind analiză lingvistică cuprinzătoare, evidențierea sintaxei și asistență inteligentă pentru editarea codului. Plugin-ul se integrează cu un language server pentru a oferi inferență de tip în timp real și navigare în cod. Include un instrument dedicat de analiză statică pentru detectarea duplicatelor de cod, analizarea scurgerilor de memorie și măsurarea acoperirii testelor. Toolset-ul acoperă gestionarea toolchain-ului și integrarea Cargo pentru gestionarea dependențelor și a manifestelor. Oferă, de asemenea, capabilități pentru profilarea performanței, debugging-ul programelor la runtime și automatizarea testelor, precum și suport pentru dezvoltarea aplicațiilor web, inclusiv gestionarea containerelor și explorarea schemelor de baze de date.
Provides tools for inspecting program state and controlling execution flow during runtime.
Acest proiect este un ghid tehnic cuprinzător și un curs axat pe reverse engineering-ul aplicațiilor iOS. Servește ca manual pentru disecarea binarilor mobile folosind instrumente de dezasamblare și debugging pentru a analiza logica și comportamentul intern al aplicațiilor. Materialul funcționează ca referință pentru teoriile ARM assembly și Objective-C, oferind framework-ul necesar pentru a traduce codul mașină de nivel jos în logică lizibilă pentru oameni. Combină studiul teoretic cu exerciții practice pentru a valida utilizarea instrumentelor de reverse engineering pe binare din lumea reală. Domeniul de aplicare acoperă analiza statică a binarilor, debugging-ul runtime dinamic și studiul arhitecturii sistemului iOS. Aceasta include maparea ierarhiei sistemului de fișiere și organizarea datelor pentru a localiza asset-urile aplicației și fișierele de configurare.
Covers techniques for inspecting program state and control flow in real time during application execution.