# nswbmw/node-in-debugging

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nswbmw-node-in-debugging).**

6,457 stars · 795 forks

## Links

- GitHub: https://github.com/nswbmw/node-in-debugging
- awesome-repositories: https://awesome-repositories.com/repository/nswbmw-node-in-debugging.md

## Topics

`debug` `debugging` `guide` `node` `tutorial`

## Description

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 building native extensions using Rust and maintaining ABI stability.

Broadly, the project covers observability pipelines involving distributed tracing and time-series metrics, runtime inspection through process attachment and conditional breakpoints, and development workflow improvements such as module hot reloading. It further details stack trace translation via source maps and the implementation of asynchronous logic following the Promise/A+ specification.

## Tags

### Programming Languages & Runtimes

- [Node.js Debuggers](https://awesome-repositories.com/f/programming-languages-runtimes/node-js-debuggers.md) — Provides a comprehensive guide to connecting debuggers to active Node.js processes for variable inspection and breakpoint management.
- [Runtime Performance Profiling](https://awesome-repositories.com/f/programming-languages-runtimes/node-js-debuggers/runtime-performance-profiling.md) — Provides methods for analyzing CPU bottlenecks and memory leaks using flame graphs, heap snapshots, and profiling tools.
- [Node.js Native Addons](https://awesome-repositories.com/f/programming-languages-runtimes/node-js-native-addons.md) — Offers technical guidance on building high-performance native extensions using Rust and maintaining ABI stability.
- [Rust Native Extensions](https://awesome-repositories.com/f/programming-languages-runtimes/node-js-native-addons/rust-native-extensions.md) — Details the process of building high-performance native extensions using Rust and calling external libraries.
- [Node.js Performance Analysis](https://awesome-repositories.com/f/programming-languages-runtimes/node-js-performance-analysis.md) — Provides a guide to profiling CPU usage and analyzing flame graphs to identify execution bottlenecks.
- [Foreign Function Interfaces](https://awesome-repositories.com/f/programming-languages-runtimes/foreign-function-interfaces.md) — Enables invoking functions from dynamic link libraries to execute native code without full module wrappers. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.5%20Rust%20Addons.md))
- [Hot Module Reloading](https://awesome-repositories.com/f/programming-languages-runtimes/hot-module-reloading.md) — Implements a proxy-based module reloading system to update exported object properties in real-time.
- [Hot Module Reloaders](https://awesome-repositories.com/f/programming-languages-runtimes/language-ecosystems-tooling/module-management/module-loaders/hot-module-reloaders.md) — Provides a mechanism to update exported object properties in real-time by wrapping them in proxies and refreshing the module cache. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.5%20supervisor-hot-reload.md))
- [Execution Analysis](https://awesome-repositories.com/f/programming-languages-runtimes/language-features-paradigms/concurrency-models/concurrency/execution-models/multi-threaded-execution/event-loops/execution-analysis.md) — Allows tracking how asynchronous tasks move through execution phases to resolve runtime timing issues. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.6%20Event%20Loop.md))
- [V8 Log Converters](https://awesome-repositories.com/f/programming-languages-runtimes/node-js-debuggers/performance-profilers/v8-log-converters.md) — Provides tools to parse raw V8 execution logs to identify CPU bottlenecks across code layers. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/1.3%20Tick%20Processor.md))
- [Parallel Promise Coordination](https://awesome-repositories.com/f/programming-languages-runtimes/parallel-promise-coordination.md) — Explains how to execute multiple promises concurrently and resolve them collectively using native Node.js capabilities. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.1%20Promise.md))
- [Promise Racing](https://awesome-repositories.com/f/programming-languages-runtimes/promise-racing.md) — Covers the implementation and use of promise racing to handle the fastest responding asynchronous operation. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.1%20Promise.md))
- [Regular Expression Profilers](https://awesome-repositories.com/f/programming-languages-runtimes/regular-expression-profilers.md) — Identifies CPU-intensive regex backtracking by analyzing process snapshots to locate problematic patterns. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.7%20uncaughtException%20%2B%20llnode.md))
- [Runtime Execution Analysis](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-analysis.md) — Evaluates how language constructs and engine updates impact execution speed and memory usage. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.4%20Node%408.md))
- [Promise-Based Chains](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtimes/asynchronous-execution-engines/asynchronous-control-flows/promise-based-flow-control/promise-based-chains.md) — Describes the mechanism for creating sequential asynchronous task chains using promise then and catch handlers. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.1%20Promise.md))
- [Optimization Analysis](https://awesome-repositories.com/f/programming-languages-runtimes/v8-engine-integrations/optimization-analysis.md) — Detects functions that failed to optimize or were de-optimized by the V8 engine. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/1.2%20v8-profiler.md))

### Part of an Awesome List

- [Promise Specification Implementations](https://awesome-repositories.com/f/awesome-lists/devtools/unhandled-rejection-handlers/promise-rejection-tracking/custom-promise-implementations/promise-specification-implementations.md) — Implements a custom asynchronous state machine following the Promise/A+ specification to manage fulfilled and rejected chains.
- [Promise Implementations](https://awesome-repositories.com/f/awesome-lists/devtools/promise-implementations.md) — Guides the implementation of standard-compliant promise functionality following the Promise/A+ specification. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.1%20Promise.md))
- [Promise/A+ Compliant Implementations](https://awesome-repositories.com/f/awesome-lists/devtools/unhandled-rejection-handlers/promise-rejection-tracking/custom-promise-implementations/promise-a-compliant-implementations.md) — Provides a technical implementation of the Promise/A+ specification using custom asynchronous state machines.
- [Node.js Ecosystem](https://awesome-repositories.com/f/awesome-lists/data/node-js-ecosystem.md) — Guide to debugging Node.js applications.
- [Web Development](https://awesome-repositories.com/f/awesome-lists/devtools/web-development.md) — Technical guide for debugging Node.js applications.

### Data & Databases

- [Differential](https://awesome-repositories.com/f/data-databases/interactive-graph-visualizers/flame-graph-generators/differential.md) — Provides methods for generating differential flame graphs to isolate performance regressions by comparing two CPU sampling snapshots.

### Development Tools & Productivity

- [Asynchronous Stack Trace Reconstruction](https://awesome-repositories.com/f/development-tools-productivity/asynchronous-debugging-toolkits/asynchronous-stack-trace-reconstruction.md) — Reconstructs calling chains across asynchronous boundaries to recover lost context in callbacks and promises. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.3%20Error%20Stack.md))
- [Asynchronous Stack Reconstruction](https://awesome-repositories.com/f/development-tools-productivity/call-stack-navigators/runtime-call-stack-capturers/asynchronous-stack-reconstruction.md) — Implements techniques for recreating continuous call stacks across asynchronous execution boundaries to resolve timing and concurrency issues. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.2%20Async%20%2B%20Await.md))
- [Process Attachment](https://awesome-repositories.com/f/development-tools-productivity/debugger-initialization/process-attachment.md) — Details how to connect a debugger to a running process via PID or port without restarting the application. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.3%20Visual%20Studio%20Code.md))
- [Runtime Debugging](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/debugging-inspection-tools/debugging-and-inspection-tools/runtime-debugging.md) — Provides guidance on connecting processes to web-based debuggers for real-time variable inspection and stepping. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.2%20Chrome%20DevTools.md))
- [CPU Profilers](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/performance-resource-profilers/cpu-profilers.md) — Provides CPU profiling tools to detect expensive functions and highlight processor hotspots using flame graphs. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/8.2%20alinode.md))
- [Stack Trace Capture](https://awesome-repositories.com/f/development-tools-productivity/custom-component-wrapping/error-boundary-wrappers/stack-trace-capture.md) — Records exceptions and aggregates them with associated stack traces and surrounding source code for detailed debugging. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/5.2%20Elastic%20APM.md))
- [Baseline-Comparison Profiling](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/performance-resource-profilers/cpu-profilers/baseline-comparison-profiling.md) — Generates differential flame graphs to highlight changes in CPU usage between different code versions. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/1.1%20perf%20%2B%20FlameGraph.md))
- [Process-Level Auto-Restarts](https://awesome-repositories.com/f/development-tools-productivity/hot-code-reloading/process-level-auto-restarts.md) — Integrates module-level hot reloading with a process supervisor to automatically restart the process when source files change. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.5%20supervisor-hot-reload.md))
- [Plugin Creation](https://awesome-repositories.com/f/development-tools-productivity/native-compilation/abi-compatible-compilers/plugin-creation.md) — Guides the creation of native modules using stable application binary interfaces to ensure compatibility across runtime versions. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.5%20Rust%20Addons.md))
- [Rust Extensions](https://awesome-repositories.com/f/development-tools-productivity/node-js-build-tools/native-module-toolchains/rust-extensions.md) — Provides technical guidance for building high-performance native extensions using Rust and safe bindings. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.5%20Rust%20Addons.md))
- [Bytecode-to-Source Mapping](https://awesome-repositories.com/f/development-tools-productivity/source-map-generators/event-to-source-mapping/bytecode-to-source-mapping.md) — Maps compiled bytecode execution steps back to original source code lines for integrated debugging. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/README.md))

### Education & Learning Resources

- [Node.js Debugging Guides](https://awesome-repositories.com/f/education-learning-resources/node-js-debugging-guides.md) — Serves as a comprehensive technical manual for diagnosing and resolving errors, memory leaks, and performance issues in Node.js applications.

### Software Engineering & Architecture

- [Asynchronous Tracing](https://awesome-repositories.com/f/software-engineering-architecture/asynchronous-tracing.md) — Implements methods for mapping asynchronous call stacks and analyzing event loop behavior to debug complex promise chains.
- [Source Map Resolution](https://awesome-repositories.com/f/software-engineering-architecture/stacks/stack-trace-formatters/source-map-resolution.md) — Provides methods to translate compiled execution offsets back to original source files using source maps for readable stack traces.
- [Stack Frame Filtering](https://awesome-repositories.com/f/software-engineering-architecture/tracing-instrumentation/trace-filters/stack-frame-filtering.md) — Implements call stack filtering to remove third-party and core module frames, highlighting project-specific code. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.3%20Visual%20Studio%20Code.md))

### System Administration & Monitoring

- [Execution Context Tracking](https://awesome-repositories.com/f/system-administration-monitoring/execution-context-tracking.md) — Implements methods for associating operation IDs with request contexts to track logical execution flows across asynchronous boundaries.
- [Heap Graph Snapshot Analyzers](https://awesome-repositories.com/f/system-administration-monitoring/heap-memory-monitoring/heap-graph-snapshot-analyzers.md) — Details the analysis of heap snapshots and object allocation chains to locate and resolve memory leaks.
- [Distributed Tracing](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/distributed-tracing-execution-analysis/distributed-tracing.md) — Provides techniques for tracking requests across distributed systems using spans and timestamps to visualize transaction execution paths.
- [System Usage Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/metric-performance-monitors/system-usage-monitoring.md) — Guides the monitoring of CPU and memory usage and the automatic generation of profile dumps upon threshold breach. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/2.4%20cpu-memory-monitor.md))
- [Application Health Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors.md) — Guides the tracking of throughput, request URLs, and error rates to monitor overall application health. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/5.1%20NewRelic.md))
- [Node.js Memory Diagnostics](https://awesome-repositories.com/f/system-administration-monitoring/node-js-memory-diagnostics.md) — Provides instructions for capturing and analyzing heap snapshots and core dumps to resolve memory leaks.
- [Observability Pipelines](https://awesome-repositories.com/f/system-administration-monitoring/observability-pipelines.md) — Details the setup of observability pipelines including distributed tracing, centralized logging, and monitoring dashboards.
- [Application Performance Profiling](https://awesome-repositories.com/f/system-administration-monitoring/performance-monitoring-tools/application-performance-profiling.md) — Provides techniques for analyzing event loop delays and CPU usage to identify performance bottlenecks. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/8.1%20node-clinic.md))
- [Real-time Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/real-time-performance-monitoring.md) — Provides real-time tracking of CPU load, memory usage, and slow HTTP requests to monitor system performance. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/8.2%20alinode.md))
- [Request Performance Metrics](https://awesome-repositories.com/f/system-administration-monitoring/request-performance-metrics.md) — Explains how to collect timing and count data for API endpoints and store it in time-series databases. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/7.1%20Telegraf%20%2B%20InfluxDB%20%2B%20Grafana(%E4%B8%8A).md))
- [Time-Series Performance Metrics](https://awesome-repositories.com/f/system-administration-monitoring/time-series-performance-metrics.md) — Details the collection of throughput and error rates into time-series databases for real-time performance monitoring.
- [Flame Graph Generators](https://awesome-repositories.com/f/system-administration-monitoring/trace-visualization/flame-graph-generators.md) — Includes utilities for converting stack trace data into interactive flame graphs to pinpoint performance degradation. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/8.1%20node-clinic.md))
- [Custom Logic Spans](https://awesome-repositories.com/f/system-administration-monitoring/application-metric-tracking/custom-logic-spans.md) — Allows manual definition of spans and metadata tags to record specific work units within application logic. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.4%20OpenTracing%20%2B%20Jaeger.md))
- [Centralized Logging Systems](https://awesome-repositories.com/f/system-administration-monitoring/centralized-logging-systems.md) — Enables the collection and indexing of distributed application logs into a searchable store for request flow retrieval. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.3%20ELK.md))
- [Metric Threshold Alerting](https://awesome-repositories.com/f/system-administration-monitoring/data-pattern-monitoring/metric-threshold-alerting.md) — Describes how to set numerical thresholds on metrics to trigger notifications for response time or error rate breaches. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/7.2%20Telegraf%20%2B%20InfluxDB%20%2B%20Grafana(%E4%B8%8B).md))
- [Core Dump Analysis](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-reproduction/crash-analysis-workflows/core-dump-analysis.md) — Explains how to analyze core dump files to inspect backtraces and retrieve object states after a crash. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/3.7%20uncaughtException%20%2B%20llnode.md))
- [Automatic Crash Dump Generation](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/failure-analysis-tools/crash-reporters/crash-reproduction/crash-analysis-workflows/core-dump-analysis/automatic-crash-dump-generation.md) — Provides guidance on configuring Node.js to automatically generate core dump files during process crashes. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/2.1%20gcore%20%2B%20llnode.md))
- [Distributed Transaction Analysis](https://awesome-repositories.com/f/system-administration-monitoring/distributed-transaction-analysis.md) — Provides methods to group related events and durations to analyze performance bottlenecks for single requests in distributed systems. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/5.2%20Elastic%20APM.md))
- [Error Tracking](https://awesome-repositories.com/f/system-administration-monitoring/error-tracking.md) — Collects real-time error logs from production deployments to provide the diagnostic data necessary to fix crashes. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.5%20Sentry.md))
- [Garbage Collection Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/heap-memory-monitoring/garbage-collection-monitoring.md) — Explains how to track garbage collection statistics to trigger alerts when heap growth is detected. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/2.3%20memwatch-next.md))
- [Heap Snapshot Comparison](https://awesome-repositories.com/f/system-administration-monitoring/heap-memory-monitoring/heap-graph-snapshot-analyzers/heap-snapshot-comparison.md) — Describes how to compare two heap snapshots to identify the object types causing memory growth. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/2.3%20memwatch-next.md))
- [Heap Snapshot Capturers](https://awesome-repositories.com/f/system-administration-monitoring/heap-memory-monitoring/heap-snapshot-capturers.md) — Provides instructions for generating heap memory snapshots to identify leaks and analyze allocations. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/2.2%20heapdump.md))
- [Memory Growth Diagnosis](https://awesome-repositories.com/f/system-administration-monitoring/heap-memory-monitoring/memory-growth-diagnosis.md) — Provides methods for capturing and analyzing heap snapshots and timelines to pinpoint memory leaks. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/8.2%20alinode.md))
- [Log Aggregation Systems](https://awesome-repositories.com/f/system-administration-monitoring/log-aggregation-systems.md) — Collects and indexes application logs using centralized logging stacks for rapid error searching and analysis. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/README.md))
- [Log Statistics Visualizers](https://awesome-repositories.com/f/system-administration-monitoring/log-aggregation/log-statistics-visualizers.md) — Transforms raw log entries into web-based dashboards and charts to analyze execution times and trends. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.3%20ELK.md))
- [Log Message Filtering](https://awesome-repositories.com/f/system-administration-monitoring/log-message-filtering.md) — Controls the visibility of log messages based on environment variables to isolate specific output categories. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.4%20debug%20%2B%20repl2%20%2B%20power-assert.md))
- [Metric Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/metric-dashboards.md) — Details how to transform raw time-series data into graphical charts for monitoring response times and errors. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/7.1%20Telegraf%20%2B%20InfluxDB%20%2B%20Grafana(%E4%B8%8A).md))
- [Service Dependency Analysis](https://awesome-repositories.com/f/system-administration-monitoring/service-dependency-analysis.md) — Implements capabilities to visualize call hierarchies and execution times of microservices to identify critical paths. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.4%20OpenTracing%20%2B%20Jaeger.md))
- [Custom Log Writers](https://awesome-repositories.com/f/system-administration-monitoring/system-logging/custom-log-writers.md) — Implements the ability to redirect execution traces to a custom store for filtered logging and metadata enrichment. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.1%20koa-await-breakpoint.md))
- [Database Query Tracing](https://awesome-repositories.com/f/system-administration-monitoring/trace-querying/database-query-tracing.md) — Analyzes database interactions and query performance to identify bottlenecks within the data layer. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/5.1%20NewRelic.md))
- [Trace Sampling](https://awesome-repositories.com/f/system-administration-monitoring/trace-sampling.md) — Provides techniques to limit the volume of captured tracing data using rate-limiting and custom sampling. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.4%20OpenTracing%20%2B%20Jaeger.md))

### Testing & Quality Assurance

- [Async Context Trackers](https://awesome-repositories.com/f/testing-quality-assurance/async-context-propagation/async-context-trackers.md) — Associates asynchronous operation IDs with request contexts to track single request flows across multiple hops. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/6.2%20async_hooks.md))
- [Flame Graph Visualizers](https://awesome-repositories.com/f/testing-quality-assurance/performance-testing-analysis/performance-diagnostics/execution-profilers/flame-graph-visualizers.md) — Captures system-level CPU samples to visualize function-level hotspots and identify performance bottlenecks. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/1.1%20perf%20%2B%20FlameGraph.md))
- [Memory Leak Detection](https://awesome-repositories.com/f/testing-quality-assurance/debugging-diagnostics/memory-leak-detection.md) — Describes how to use heap dumps and memory monitoring to locate leaks and manage resource allocation. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/README.md))
- [Profiling Data Visualizations](https://awesome-repositories.com/f/testing-quality-assurance/profiling-visualization-filters/profiling-data-visualizations.md) — Provides graphical interfaces to transform raw profile data into flame graphs or tree views for analysis. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/1.2%20v8-profiler.md))

### DevOps & Infrastructure

- [File-Change-Triggered Restarts](https://awesome-repositories.com/f/devops-infrastructure/restart-automation/file-change-triggered-restarts.md) — Provides a workflow to automatically restart debugging sessions when file changes are detected by a process monitor. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.3%20Visual%20Studio%20Code.md))

### Operating Systems & Systems Programming

- [Memory Dump Parsers](https://awesome-repositories.com/f/operating-systems-systems-programming/binary-memory-dumping/memory-dump-parsers.md) — Guides the use of memory dump parsers to identify object instances and trace references in core dumps. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/2.1%20gcore%20%2B%20llnode.md))
- [Conditional Breakpoints](https://awesome-repositories.com/f/operating-systems-systems-programming/conditional-breakpoints.md) — Describes the use of conditional breakpoints to pause execution based on logical expressions or hit counts. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/4.3%20Visual%20Studio%20Code.md))
- [Live Process Memory Snapshots](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-inspection-tools/process-memory-streaming/live-process-memory-snapshots.md) — Describes how to generate core dump files of a running process memory and state without a restart. ([source](https://github.com/nswbmw/node-in-debugging/blob/master/2.1%20gcore%20%2B%20llnode.md))
