Get the latest tech news

Why Tracebit is written in C#


A retro on some of the reasons we chose to build Tracebit in C#.

It does everything you’d expect (debugging, tests, refactoring etc) and probably a lot more too - e.g. via Dynamic Program Analysis it can automatically detect things like inefficient database access patterns, excessive memory allocation issues, slow HTTP handlers. Dynamic Program Analysis indicating a high row-count queryThere are a huge number of static analyzers available which serve as great guardrails, often with automatic fixes built-in. For instance, we’ve collected traces and heap dumps from staging environments to quickly address performance issues which didn’t manifest locally; and would otherwise require a very tedious and iterative process of speculatively adding additional logging, spans and metrics to get the granularity of data needed to identify the culprit.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Tracebit

Tracebit