【问题标题】:breakpoint insertion in C#C#中的断点插入
【发布时间】:2009-10-08 05:47:54
【问题描述】:

我无法设置断点。

我在断点处收到如下消息:

"当前不会命中断点,没有加载符号"

【问题讨论】:

标签: c# .net debugging breakpoints


【解决方案1】:

有几个解决方案。问题是加载的符号与可执行文件不匹配。

1) 确保你附加的exe文件在同一目录下且版本相同

2) 确保您的源代码也是相同的版本

3) 调试时,打开模块窗口(debug --> windows-->modules)。选择加载符号并选择您的 pdb

如果你不确定要做什么,那么重建一切并运行

哎呀。我没有正确阅读您的帖子,我假设您使用的是视觉工作室。无论如何,如果不是,只需在 IDE 中找到需要设置符号的位置并检查那里。

【讨论】:

    【解决方案2】:

    另一个问题是断点可能设置为空行。

    【讨论】:

    • 大多数 IDE 会检测到这一点并将断点移动到下一个可用行而不是被禁用。
    • 大多数 IDE 都试图检测到这一点。但我发现这种情况偶尔会发生在 Netbeans [最新] 和 VS.net [直到并包括 2005 年,还没有使用 08 的经验]
    【解决方案3】:

    有时,如果我打开了另一个 Visual Studio 实例以及我正在尝试调试的那个实例,它会发挥作用,特别是如果我一直在调试另一个实例。

    【讨论】:

    • 这是因为您没有连接到正确的应用程序实例。每个可执行文件实例只能使用 1 个调试器。要使用第二个,您需要先分离。
    • 如何知道应用实例
    猜你喜欢
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 2012-03-22
    • 2015-10-20
    • 2018-11-22
    • 2023-03-30
    相关资源
    最近更新 更多