|
1
3
这是.NET的基本原理,您 从未 执行IL。JIT编译器将其转换为机器代码,这两个程序几乎没有共同点。您看不到IL正在执行,只有机器代码。 是的,您只需要知道局部变量值是什么,即反汇编窗口和寄存器窗口。后者向您显示当它们加载到CPU寄存器中时,它们的值是什么。需要了解x86(或x64)程序集的一些知识,才能查看C和程序集代码之间的对应关系,以了解哪个寄存器包含哪些局部变量。您必须使用一个内存窗口来查看堆栈,但这是非常不切实际的,您需要知道EBP寄存器的值和偏移量。 |