3 Repos
Inserts diagnostic print calls within expressions that return the original value unchanged, enabling non-disruptive value inspection.
Distinct from Inline Expression Debugging: Distinct from Inline Expression Debugging: focuses on tracing values by printing and returning them, not general debugging inspection.
Explore 3 awesome GitHub repositories matching development tools & productivity · Inline Expression Tracing. Refine with filters or upvote what's useful.
This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on
Logs the entry, exit, and duration of await expressions to capture file locations and results.
Clockwork is a PHP development debugging tool that collects and displays runtime data from server-side middleware in a browser-based interface. It captures request details, performance metrics, logs, database queries, and stack traces for HTTP requests, commands, queue jobs, and tests without requiring modifications to application code. The tool provides a client-side rendered toolbar and full web interface for inspecting collected data, including a searchable performance timeline viewer, an HTTP request monitor with timing and response details, and inline variable logging helpers that return
Logs and inspects variables directly in PHP code using helper functions that return values while displaying interactive object trees with stack traces.
Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces
Ships a trace function that prints expression values to stdout and returns them unchanged for debugging.