Это фундаментально для .NET, вы никогда не выполняете IL.JIT-компилятор переводит его в машинный код, у них очень мало общего.Вы не можете видеть выполнение IL, только машинный код.
Да, все, что вам нужно, чтобы иметь некоторое представление о значении локальной переменной, - это окно разборки и окно регистров.Последний показывает вам их значение, когда они загружаются в регистр процессора.Некоторое знание сборки x86 (или x64) требуется, чтобы увидеть соответствие между C # и кодом сборки, чтобы узнать, какой регистр содержит какую локальную переменную.Вам нужно использовать окно памяти, чтобы посмотреть на стек, но это довольно непрактично, вам нужно знать значение регистра ebp и смещение.