Every time I read a post if Matt, I am somehow aware that I am not a low level engineer but stand on the shoulders of Giants.
Especially in this post, the crazy, low-level tricks that the Profiling APIs and the Debugger have to do are amazing, for instance read 'How do Managed Breakpoints work?' https://blogs.msdn.microsoft.com/jmstall/2004/12/28/how-do-m...