Overview
NV Detector is a C++ runtime analysis SDK designed for detecting memory management issues and synchronization problems in multi-threaded applications. Using PLT (Procedure Linkage Table) hooking, it intercepts memory allocation calls and mutex operations at runtime without requiring source code modification.
This web panel provides a visual interface to the SDK's capabilities. You can write C++ code directly in the browser, select from preset examples covering both memory leaks and deadlock scenarios, and receive comprehensive analysis reports including allocation traces, call stacks, and lock dependency graphs.
Key Features
๐ Memory Leak Detection
Tracks malloc/free, new/delete, new[]/delete[] mismatches using PLT hooking. Records allocation sites and reports unmatched memory at program termination.
๐ Deadlock Detection
Monitors mutex lock/unlock sequences to detect circular wait conditions. Identifies potential deadlocks in multi-threaded code before they occur.
๐ Online Code Editor
Syntax-highlighted CodeMirror editor with C++ support, bracket matching, and line numbers for comfortable coding.
๐งช E2B Sandbox Execution
Code compiles and runs in secure E2B sandboxed environments, ensuring safety and isolation from the host system.
๐ Example Library
Pre-built examples demonstrating common issues: memory leaks (malloc, new, array), deadlocks (mutex cycles), and correct usage patterns.
๐ Detailed Reports
Complete execution output with stack traces showing exact issue locations, allocation sizes, and lock dependency chains.