我有一个 Visual Studio 2010 (Pro) 解决方案,其中包含相同文件的两个项目。大部分文件包含在以下内容中:
#if MY_DEFINE
a bunch of code here..
#endif
其中一个项目定义了 MY_DEFINE 而另一个没有。
Visual Studio 似乎为 Intellisense 随机选择 MY_DEFINE 的值。有时,#if 块内的代码会以适当的语法高亮显示,有时则不会。我在解决方案资源管理器中将哪个项目标记为启动项目似乎并不重要。
这是一个真正的问题,因为我什至无法在 #if 中设置断点,即使我正在运行在 debugger 中有 MY_DEFINE 的项目。
有谁知道 Visual Studio 如何选择哪个项目的定义用于 Intellisense(以及让您设置断点)?