.NET Tracer getting started
On this page we will show you how to use the SandboxAQ Security Suite .NET Tracer to obtain a cryptography trace from a .NET Core application on Windows.
Prerequisites
Before you use the .NET Tracer, make sure you have followed the installation instructions.
You will also need a .NET application that you know how to start from a command line terminal.
Tracing the application
Create or pick a directory where the traces will be written to (the application must have
write access to that directory). In this example, we’ll use C:\path\to\output\dir
.
For the rest of the guide you’ll need to open a PowerShell window to be used to enter commands.
To prepare the environment just for your application, run the following commands:
$env:CORECLR_PROFILER = '{cf0d821e-299b-5307-a3d8-9ccb4916d2e5}'
$env:CORECLR_PROFILER_PATH_32 = 'C:\path\to\cs_dotnet_tracer_32.dll'
$env:CORECLR_PROFILER_PATH_64 = 'C:\path\to\cs_dotnet_tracer_64.dll'
$env:CORECLR_ENABLE_PROFILING = 1
$env:CS_OUTPUT_DIR = 'C:\path\to\output\dir'
Then, run your application with a command such as the following:
When your application has finished executing, you will find trace and log files like these in the output directory chosen earlier:
C:\path\to\output\dir
├── trace_2022-05-20-13-53-48-528-355222.cst
└── log_2022-05-20-13-53-48-528-355222.log
Refer to the API Client manual for instructions for uploading the resulting .cst
trace to the SandboxAQ Security Suite.
Note: The .log
file is for debugging only and shouldn’t be uploaded.
See Configuration in the .NET Tracer reference manual to learn how to trace .NET Framework applications, how to use the tracer on Linux, and to get a list of all available parameters and how to use them.