Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion DebugProbe.AspNetCore/DebugProbe.AspNetCore.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

<PackageIcon>icon.png</PackageIcon>
<PackageId>DebugProbe.AspNetCore</PackageId>
<Version>1.3.0-preview.2</Version>
<Version>1.3.0</Version>

<Authors>Georgi Hristov</Authors>
<Description>Debug and inspect HTTP requests and responses inside ASP.NET Core apps. Capture, analyze, and compare API calls with a built-in UI.</Description>
Expand All @@ -20,6 +20,12 @@

<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>

<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
</PropertyGroup>

<ItemGroup>
Expand All @@ -46,4 +52,11 @@
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="10.0.203">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
</Project>
49 changes: 32 additions & 17 deletions DebugProbe.AspNetCore/README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
# DebugProbe.AspNetCore

<img src="https://raw.githubusercontent.com/georgidhristov/DebugProbe.AspNetCore/refs/heads/master/Assets/logo.png" width="120" />

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

**Inspect and compare HTTP traffic directly inside your ASP.NET Core app.**

No proxies. No external tools. Just plug in and debug.


Live Demo: https://debugprobe.dev

## Why DebugProbe?

Expand All @@ -16,16 +14,15 @@ No proxies. No external tools. Just plug in and debug.
- Compare environments in seconds



## Features

- Capture HTTP requests & responses
- Inspect headers, query, and body
- Capture HTTP requests and responses
- Inspect headers, query params, and body
- Built-in request tracing UI
- Compare responses across environments
- JSON pretty formatting
- Side-by-side response comparison
- Built-in UI (`/debug`)
- Zero configuration

- Ignore noisy endpoints with `IgnorePaths`
- Zero external proxies or setup


## Screenshots
Expand All @@ -34,10 +31,10 @@ No proxies. No external tools. Just plug in and debug.
![Requests](https://raw.githubusercontent.com/georgidhristov/DebugProbe.AspNetCore/master/Assets/requests.png)

### Details
![Details](https://raw.githubusercontent.com/georgidhristov/DebugProbe.AspNetCore/master/Assets/details.png)
![Details](https://raw.githubusercontent.com/georgidhristov/DebugProbe.AspNetCore/refs/heads/master/Assets/details_v1.3.0.png)

### Compare
![Compare](https://raw.githubusercontent.com/georgidhristov/DebugProbe.AspNetCore/master/Assets/compare.png)
![Compare](https://raw.githubusercontent.com/georgidhristov/DebugProbe.AspNetCore/refs/heads/master/Assets/compare_v1.3.0.png)

---

Expand All @@ -48,14 +45,32 @@ dotnet add package DebugProbe.AspNetCore
```

## Quick Start
```bash

```csharp
builder.Services.AddDebugProbe();

//Add middleware
app.UseDebugProbe();
```

## Open Debug UI
## Customize DebugProbe

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

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

app.UseDebugProbe();
```

## Open The Debug UI
Run your application, then open:

http://localhost:{port}/debug
Expand Down