【问题标题】:Debug through the disassembled code (with Visual Studio)通过反汇编代码进行调试(使用 Visual Studio)
【发布时间】:2009-12-23 12:51:42
【问题描述】:

有很多反汇编程序允许查看 .NET 基础程序集的内部结构。

对于 Visual Studio,是否有允许通过反汇编代码进行调试的方法、插件或类似方法?

例如,我有一个用户控件,我将宽度设置为 100,但宽度始终保持为 200。半小时后,我注意到最小尺寸设置为 200。我重置了最小尺寸,但这无济于事, 用不会改变。

【问题讨论】:

    标签: .net visual-studio winforms debugging disassembly


    【解决方案1】:

    你不反编译代码 - 你tell Visual Studio to use a Microsoft symbol server to get the code from。该页面最重要的一点是:

    Microsoft Visual Studio 2008 SP1 连接到 Microsoft 公众 符号服务器自动当你 单击从 Microsoft 加载符号 选项对话框中的符号服务器 框(调试类别,符号页面) 或快捷菜单(在模块 调用堆栈窗口的窗口)。

    请注意,您只能在调试时按“加载符号...”按钮 - 否则它会被禁用。

    您需要接受 Microsoft 的许可才能执行此操作,但这是正确的方法。

    【讨论】:

    • @serhio:当你完成这个过程时,它会要求你接受许可证。至少,我相信确实如此——我现在正在尝试:)
    • @Jon:是的。我应该接受许可协议 - 没有 pbs。但是... 它要求我提供 UserControl.cs 的源文件... ??!!
    • @serhio:在说要从 Microsoft 服务器加载符号之后?这很奇怪。我会尝试在一个小沙盒中重现。
    • 我只看到堆栈调用方法名称。如果我双击其中一个,它会说(我从法语翻译)当前行/位置没有可用代码...
    • @Jon: 显然它在 "f:\dd\ndp\fx\src\WinForms\Managed\System\WinForms\Control.cs" 中搜索,其中 F 应该成为我的 CD 位置。
    猜你喜欢
    • 2018-03-21
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多