Developer Tools

Developer Tools

I have compiled a list with some useful tools for different technologies / programming languages.

C# / .NET

Name Description Reference
BenchmarkDotNet Powerful .NET library for benchmarking https://benchmarkdotnet.org/
Code Compare File and folder merge tool https://www.devart.com/codecompare/
Error Prone .NET A set of Roslyn-based analyzers that will help you to write correct code https://github.com/SergeyTeplyakov/ErrorProne.NET
.NET Framework Tools Tools make it easier for you to create, deploy, and manage applications and components that target the .NET Framework https://docs.microsoft.com/en-us/dotnet/framework/tools/
ObjectLayoutInspector Get an instance layout at runtime https://github.com/SergeyTeplyakov/ObjectLayoutInspector
Child Process Debugging Power Tool Child process debugging means that when the application you are debugging creates another process, Visual Studio will detect this and automatically attach a debugger to the newly created process as well https://devblogs.microsoft.com/devops/introducing-the-child-process-debugging-power-tool/
CFF Explorer PE32/64 editor with support for .NET internal structures https://ntcore.com/?page_id=388
LINQPad Language Integrated Query Utility https://www.linqpad.net/
NSwagStudio The Swagger/OpenAPI toolchain for .NET, Web API, and TypeScript https://github.com/RSuter/NSwag

C++

Name Description Reference
C++ Insights A clang-based tool which does a source to source transformation. Its goal is to make things visible which normally, and intentionally, happen behind the scenes. https://cppinsights.io/
Compiler Explorer Online compiler for a bunch of programming languages https://godbolt.org/

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.