Net Advanced Debugging Part 3: Introduction to type metadata (synchronized block table
Net Advanced Debugging Part 3: Introduction to type metadata (synchronized block table, type handle, method descriptor, etc.)
Net Advanced Debugging Part 3: Introduction to type metadata (synchronized block table, type handle, method descriptor, etc.) 1. Introduction Today is the third article of “Net Advanced Debugging”, and the pressure is still quite high. In the previous article, we briefly talked about how the CLR and Windows loader load Net assemblies and how to find the entry point of the program. With the previous foundation, let’s look at something more detailed today. Now that the Windows operating system has loaded the CLR, initialized the application domain, and loaded our Net program, let’s take a look at what the Net type looks like in memory. This article is still a bit difficult. When I watched the video for the first time, I didn’t know what it was talking about. Later, I watched “Net Advanced Debugging” and I didn’t understand it. If it doesn’t work once, then do it again. If it doesn’t work, then do it again. As the saying goes, if you read a book a thousand times, its meaning will appear by itself. If there is no explanation, the test environment for all codes is Net Framewok 4.8. However, sometimes in order to view the source code, you…