繁体   English   中英

在调试时忽略Visual Studio中的项目

[英]Ignore a Project in Visual Studio while debugging

在Visual Studio中,如果您有一个包含许多项目的解决方案,是否可以指示调试器忽略某些项目? 在这个意义上将它们视为外部DLL?

我们有很多帮助代码,我想调试一下。 例如,如果我正在进行函数调用,并且我进入它,我想跳过IoC代码和基类框架代码,并进入我正在研究的类的内容。 我想要介入的大部分内容都是支持程序集。

我想避免卸载项目,因为其他团队成员正在积极地处理这些部分,并且当我从源代码控制中获取最新信息时,我想要接收他们的更改。 同样,出于同样的原因,我不想设置备用解决方案。 将调试器属性放在其他人的代码上也是不切实际的。

如果有办法指示VS我只对特定组件感兴趣,那将是理想的。

那么有:)

工具 - >选项 - > Debugging->符号

右侧选项卡中将有一个名为“自动加载符号:”的选项。 在此下,选择“指定排除的模块”选项并在其中添加您的库名称。 你完成了。

另外,不要忘记在工具 - >选项 - >调试 - >常规中设置“启动时没有用户代码时发出警告”选项。 取消选中“如果启动时没有用户代码警告”复选框。 否则,visual studio会弹出一个恼人的消息框,说没有可用的源代码。

值得注意的是,我上面解释的选项是从调试中排除某些程序集。 反转也是可能的。 如果要排除多个程序集并且只想调试一个或两个程序集,则可以使用同一菜单下的“仅指定模块”选项。 工具 - >选项 - >调试 - >符号 - >“自动加载符号:”。 与前面提到的选项相反,这仅仅加载了所提到的符号以进行调试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM