Skip to content

DebugProbe/DebugProbe.AspNetCore

DebugProbe.AspNetCore

Debug HTTP traffic directly from inside your ASP.NET Core pipeline.

DebugProbe

Live Demo: https://debugprobe.dev

Why Use DebugProbe?

  • Debug HTTP traffic directly inside your ASP.NET Core pipeline
  • No proxies, browser extensions, or external tools
  • Inspect requests and responses in real time
  • Compare API responses across environments instantly
  • Built for fast backend debugging with minimal setup

Features

  • Capture HTTP requests and responses
  • Inspect headers, query params, and body
  • Built-in request tracing UI
  • Compare responses across environments
  • JSON pretty formatting
  • Ignore noisy endpoints with IgnorePaths
  • Configurable body capture size limits
  • Safe compare mode with localhost protection
  • Automatic masking of sensitive headers
  • Zero external proxies or setup

Screenshots

Requests

Requests

Details

Details_overview

Details_request_response

Compare

Compare


Install

dotnet add package DebugProbe.AspNetCore

Quick Start

builder.Services.AddDebugProbe();

app.UseDebugProbe();

Customize DebugProbe

builder.Services.AddDebugProbe(options =>
{
    options.MaxEntries = 10;

    options.MaxBodyCaptureSizeKb = 256;

    options.AllowLocalCompareTargets = false;

    options.IgnorePaths =
    [
        "/health",
        "/swagger",
        "/Demo/GetUsers"
    ];
});

app.UseDebugProbe();

Open The Debug UI

Run your application, then open:

http://localhost:{port}/debug

DebugProbe Short Demo

Compare Responses

Use the UI to compare responses across environments:

  • Enter Base URL
  • Enter Trace ID
  • Instantly see differences

Security Defaults

DebugProbe automatically masks sensitive headers:

  • Authorization
  • Cookie
  • Set-Cookie

Localhost compare targets are blocked by default for safer environment comparisons.

You can enable them manually:

options.AllowLocalCompareTargets = true;

⚠️ Production Usage

This tool is intended for development.

If used in production:

  • Add authentication
  • Restrict access
  • Filter sensitive data

License

Apache License 2.0

About

Lightweight ASP.NET Core request tracing and debugging middleware with built-in UI

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors