Features
On top of the profiling features it also allows debugging and analyzing code execution.
WIDE SUPPORT
- x64 and x86 architectures
- .NET 2
- .NET 4 and up
- .NET Core
- Standalone apps
- Webservices, WCF, ASP.NET
- IIS and IIS Express
- Windows services
- Including child processes
Analysis
- Detailed call information including generic arguments
- Performance tree (per thread/process and combined)
- Unique timeline view
- Flamegraph view
- List view
- Heli view
- Code view
- Exceptions overview
- Search & Mark features
- Rescope & Filter threads
Non invasive & Portable
- Attach to a running process
- No installation required, copy the files and you're ready to go!
- Possibility for offline analysis on a different machine
Different levels of detail
Before profiling you can pick the right detail level, from sampling to in depth tracing (even including arguments).
Possibility to apply filters, only trace what you are interested in.
Log all exceptions that occur during the profiling session.
Extendable
Codetrack supports plugins!
You can use plugins provided by others, or write your own custom plugins.
Open source plugins provided out of the box:
- Generic plugin: Browse all Deeptraced method calls.
- Console plugin: Trace all console output and use this to navigate around your trace.
Free
Best of all: CodeTrack is free to use !
You can use Codetrack for personal and commercial use.
Please refer to the detailed license in the about window.
Nice .NET Performance Profiler with GC, CPU Utilization, Threads Execution Analyzer, Stack Heap Storage, Execution T…https://t.co/kug98CFZRN
— ☁ Ketan Agnihotri (@KetanAgnihotri) 26 april 2017
I have used this to make my code save lots of time. It is amazing how this little things add up.
— David Parvin (@dparvin) 26 april 2017
Screenshots
About Codetrack
CodeTrack is a one-man project. It started as a small spike out of curiosity towards the inner working of the .NET framework. As time went by, I started to sense maybe it would be worth to be used by other people. The basic functionalities are covered but there's a long list of cool and unique features still to come!
If you have some issues or have a great idea for a neat feature, feel free to contact me.
This profiler is just a hobby project which means it is being developed only in my spare time. I also have a real daytime job, and I
love to spend some time with my wife and kids. Please keep that in mind when I don't immediately get back to you.
CodeTrack is free to use, as well for personal as commercial use. If you like CodeTrack: let me know, that will definetely encourage me to go on with this project :-) Also, make sure to spread the word and share with your fellow developers: a tweet, like or share is greatly appreciated !
I hope that CodeTrack can help you in your daily life as a .NET developer as much as it does me !
Gr,
Nico Van Goethem