【问题标题】:Debugging managed code: Viewing return value调试托管代码:查看返回值
【发布时间】:2009-01-19 07:04:48
【问题描述】:

在 Win32 上,对于非托管代码,返回值通常存储在 EAX 寄存器中。当程序不将返回值保存在变量中时,这很有用。这可以在 Visual Studio 调试器中轻松看到。

托管代码是否有等价物?

【问题讨论】:

    标签: visual-studio debugging cpu-registers managed-code


    【解决方案1】:

    确实,JIT 编译器仍将 EAX 寄存器用于简单值类型,该技巧需要启用混合本地和托管调试。事实是,目前在 Visual Studio 中没有简单的方法可以做到这一点。这是正在考虑的未来版本。我应该将其视为正式请求吗? :-)

    【讨论】:

    • 当然,如果您可以将其作为请求处理,那就太好了。此功能在调试我们无法调试的源代码的 API 调用或外部调用时有很大帮助。
    • +1 用于返回值调试器支持,但是,它是否已经被考虑并拒绝了? connect.microsoft.com/VisualStudio/feedback/…
    猜你喜欢
    • 2011-01-31
    • 1970-01-01
    • 2011-10-30
    • 2012-07-03
    • 2011-01-21
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多