【发布时间】:2009-01-19 07:04:48
【问题描述】:
在 Win32 上,对于非托管代码,返回值通常存储在 EAX 寄存器中。当程序不将返回值保存在变量中时,这很有用。这可以在 Visual Studio 调试器中轻松看到。
托管代码是否有等价物?
【问题讨论】:
标签: visual-studio debugging cpu-registers managed-code
在 Win32 上,对于非托管代码,返回值通常存储在 EAX 寄存器中。当程序不将返回值保存在变量中时,这很有用。这可以在 Visual Studio 调试器中轻松看到。
托管代码是否有等价物?
【问题讨论】:
标签: visual-studio debugging cpu-registers managed-code
确实,JIT 编译器仍将 EAX 寄存器用于简单值类型,该技巧需要启用混合本地和托管调试。事实是,目前在 Visual Studio 中没有简单的方法可以做到这一点。这是正在考虑的未来版本。我应该将其视为正式请求吗? :-)
【讨论】: