visual-studio - Visual Studio 不会调试到引用的 DLL(来自同一解决方案)

标签 visual-studio visual-studio-2008 debugging web-applications

我有一个 Visual Studio 2008 解决方案,有 2 个项目。一个 DLL A 和一个 Web 应用程序 B。

B 有一个对 A 的项目引用,并且 A.dll 和 A.pdb 正在被复制到 B 的 bin/目录。

一切都设置为在 Debug模式下编译。

我可以很好地运行cassini webserver并调试web应用程序B,但是当我在A.dll中调用一个方法时,按F11进入它并没有进入它,它跳过它。我想进入它。

为什么我可能无法进入 A 的源代码的任何想法?

编辑:附加信息

我没有检查“只是我的代码”。

我可以在 DLL 中设置一个断点,它显示为一个红色圆圈(不是空心圆圈),但它从未被击中。

嗯...我只是更改了正在调用的 DLL 中的代码

throw new Exception("Hello");

我没有异常(exception)。实在是太可疑了……

最佳答案

最可能的问题是 Visual Studio 不认为 DLL 是“您的代码”的一部分。解决此问题的方法是禁用“仅我的代码”调试功能。

  • 工具 -> 选项 -> 调试
  • 取消选中“仅启用我的代码”

  • 完成此操作后,您应该能够顺利进入您的代码。

    关于visual-studio - Visual Studio 不会调试到引用的 DLL(来自同一解决方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2539273/

    相关文章:

    c# - 在不实例化新类的情况下重用函数的最简单方法

    c# - 使用 RSS 提要 XML 并显示信息

    visual-studio - 在代码重新格式化期间禁用代码的 ReSharper 重新排序?

    c# - 在 Win7 中运行 x86 目标程序集时出现问题

    java - Android Studio 调试器突出显示错误的行

    javascript - 使用 IE 开发者工具调试 Javascript

    debugging - 是否可以在 Haskell 中将类型强制为类?

    c++ - std::vector 可视化工具在 std::vector<boost::variant> 上无法正常工作

    C#:以干净的方式将调试器附加到进程

    visual-studio-2008 - 无法调试 Excel 2003 插件 (XLL)