1

我在一个 C# 解决方案下运行三个项目,它运行良好。
项目 A 是使用 B 和 C 的主要项目。
项目 B 和 C 先编译,然后是 A。A
添加了对 B 和 C 项目的引用。(不是 dll)
我想在项目 B 和 C 中放置断点,以便我可以在其运行时进行跟踪。

B 和 C 上的第一次断点工作正常。
从下一次尝试开始,所有断点都变灰了。
(下一次尝试意味着停止正在运行的解决方案并再次运行它。Shft+F5 -> F5)
似乎只有在编译 B 和 C 后一次,断点才能正常工作。

重复编译 B 和 C 既麻烦又浪费时间。
谁能告诉我如何使 B 和 C 上的断点始终正常工作?

4

1 回答 1

2

我相信您正在禁用断点,因为您的其他项目没有与您的主项目一起构建。确保您必须将所有项目设置为在配置管理器下构建。右键单击解决方案并选择配置管理器。在那里检查您要与主项目一起构建的所有项目。Debug确保在配置管理器的配置下选择

于 2012-12-31T06:29:08.040 回答