CoreSharp.EnhancedStackTrace
8.0.1
dotnet add package CoreSharp.EnhancedStackTrace --version 8.0.1
NuGet\Install-Package CoreSharp.EnhancedStackTrace -Version 8.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CoreSharp.EnhancedStackTrace" Version="8.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CoreSharp.EnhancedStackTrace" Version="8.0.1" />
<PackageReference Include="CoreSharp.EnhancedStackTrace" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CoreSharp.EnhancedStackTrace --version 8.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: CoreSharp.EnhancedStackTrace, 8.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CoreSharp.EnhancedStackTrace@8.0.1
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CoreSharp.EnhancedStackTrace&version=8.0.1
#tool nuget:?package=CoreSharp.EnhancedStackTrace&version=8.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
CoreSharp.EnhancedStackTrace
Enhanced stack trace and more.
Features
Handles
- Types
- Simplified
Systemtype aliases Nullabletypes- Simplifid
ValueTupleswith argument names
- Simplified
- Methods
- Local methods
refreturn type
- Constructors
- Instance constructors
- Static constructors
- Lambdas
- Actions
- Funcs
- Properties
- Getter, setter
- Auto-property backing fields
- Generic arguments
- Parameters
- Names
ref,out,inmodifiersparamscollections- Default values
Tasks- Indexers
Installation
Install the package with Nuget.
dotnet add package CoreSharp.EnhancedStackTrace
Documentation
File & line info
For file name and line number to appear, the project must be compiled with the pdb files.
This can be done by setting DebugType in your .csproj.
portable: Emit debugging information to .pdb file using cross-platform Portable PDB format.embedded: Emit debugging information into the .dll/.exe itself (.pdb file is not produced) using Portable PDB format.
<Project>
<PropertyGroup>
<DebugType>portable</DebugType>
</PropertyGroup>
</Project>
Use cases
Extensions
using CoreSharp.EnhancedStackTrace.Extensions;
try
{
throw new Exception();
}
catch (Exception exception)
{
var enhancedStackTrace = exception.GetEnhancedStackTrace();
}
Dependency Injection
using CoreSharp.EnhancedStackTrace.Features.Factory;
public sealed class Processor(IEnhancedStackTraceFactory enhancedStackTraceFactory)
{
private readonly IEnhancedStackTraceFactory _enhancedStackTraceFactory = enhancedStackTraceFactory
public void Process()
{
try
{
throw new Exception();
}
catch (Exception exception)
{
var enhancedStackTrace = _enhancedStackTraceFactory.Create(exception);
}
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 8.0.1 | 234 | 12/15/2024 |
-Added class indexer support.