debugging-tools

Diagnose application bugs using Chrome DevTools, Node inspector, strace, and gdb.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/brunolimaff-jpg/NOVO-APP --skill debugging-tools-brunolimaff-jpg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugging-tools
Source: https://github.com/brunolimaff-jpg/NOVO-APP/tree/main/.agents/skills/archive/2026-04-curation/debugging-tools
Command: npx skills add https://github.com/brunolimaff-jpg/NOVO-APP --skill debugging-tools-brunolimaff-jpg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Debugging becomes slow and unreliable when you guess instead of isolating variables, so this skill helps you diagnose failures across frontend, Node.js, native binaries, and the network by using disciplined workflows and purpose-built tools.

Core Features & Use Cases

  • Guided, tool-backed debugging workflow: Reproduce the bug, bisect the search space, and confirm hypotheses step-by-step using browser DevTools, Node inspector, and crash analysis with lldb/gdb.
  • Performance, memory, and network triage: Identify slow code paths with Performance/Flame Charts, detect heap leaks with Memory/Heap Snapshots, and troubleshoot request/handshake issues using curl plus packet capture tools.
  • Low-level system call visibility: Trace file operations and other OS interactions with strace/ltrace to pinpoint missing configs, failing syscalls, and unexpected runtime behavior.

Quick Start

Ask: "Use Chrome DevTools to find what is slow on my React page and show me how to interpret the Flame Chart and Long Tasks."

Frequently Asked Questions about debugging-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find memory leaks using Node.js inspector and heap snapshots?

To find memory leaks using the Node.js inspector, take and compare heap snapshots to isolate retaining objects. This workflow pinpoints the failing component by revealing what prevents garbage collection during the reproduction step.

What is the best way to debug slow React pages using Chrome DevTools?

Debug slow React pages using Chrome DevTools by recording performance and interpreting Flame Charts and Long Tasks. This isolates slow code paths by visualizing execution timing during reliable issue reproduction.

How do I trace failing syscalls and file operations using strace?

Trace failing syscalls and file operations using strace to monitor low-level OS interactions. This identifies missing configurations, failing system calls, and unexpected runtime behavior without modifying the application source code.

Can I use lldb or gdb to analyze core dumps from native binary crashes?

You can use lldb or gdb to analyze core dumps from native binary crashes. This crash analysis workflow inspects memory state and call stacks at the moment of failure to isolate the failing native component.

How do I troubleshoot network handshake and request timing problems?

Troubleshoot network handshake and request timing problems using curl and packet capture tools. This isolates network-layer failures by verifying request headers, response codes, and handshake protocols during issue reproduction.

What is the right workflow for isolating application bugs across frontend and backend?

Isolate application bugs by reliably reproducing the issue and applying binary search to bisect the search space. This disciplined workflow uses tool-specific steps like conditional breakpoints and logpoints to confirm hypotheses.