Mirage can be configured to write trace data to a ring buffer shared with another VM, where you can run a visualisation tool to explore it. For an example, see:<p><a href="https:&#x2F;&#x2F;mirage.io&#x2F;wiki&#x2F;profiling" rel="nofollow">https:&#x2F;&#x2F;mirage.io&#x2F;wiki&#x2F;profiling</a><p>Of course, having such a small (and legacy-free) OS makes debugging vastly easier in the first place.