如何在Visual Studio 2017中更改断点的位置

10

我一直在网上找到如何更改Visual Studio 2017中断点位置的方法,但没有找到答案。最接近的答案是来自2009年的文章,但在VS2017中已不再适用。

大多数回答问题的尝试都涉及删除并重新创建断点。大多数情况下,这很好,但如果您正在处理应用了几个选项的跟踪点或条件断点,则真的不想删除并重新创建它。

我甚至看到过在UserVoice上请求将断点拖放到不同行的功能,但没有告诉我如何完成,即使没有拖放。

是的,我知道很多人会问为什么要移动?嗯,有时候在从TFVC获取最新版本后,代码已经移动,但断点没有随着代码一起移动,我真的不想重新创建条件跟踪点。或者,我只是想移动它进行一般测试和调试,并专注于不同的代码段。无论原因是什么,问题是如何移动。

那么如何在不删除和重新创建所有选项的情况下更改断点的位置呢?


请您将您的解决方案标记为答案,这样可以帮助到其他遇到相同问题的社区成员。祝您有愉快的一天:) - Jack Zhai
1个回答

17

好的,也许我只是看错了,但这对我来说一点也不明显。

VS2017断点设置

你看到蓝色文本 Location: - 这意味着你可以点击进行编辑! (是的,就像你可以单击以编辑命中计数或消息字符串一样,它们也是蓝色的。)

VS2017断点设置-编辑位置

然后!我们现在可以更改断点的行号,甚至字符位置,而无需删除并重新创建所有选项(如果您有一些复杂的条件或要输出的消息或移动很多断点,则会很麻烦)。

希望这能帮助某些人,因为即使是Visual Studio使用断点的文档也没有提到这一点!


1
这太棒了。我已经想做这个月好几个月了(我经常使用条件断点来调试脚本语言),最终决定谷歌一下,结果第一个链接就有答案,而且非常简单易懂。 - Wade Hatler
绝对是个伟大的发现!我经常使用跟踪点,但每次代码前面的行数变化时都手动移动它们非常麻烦。如果能够真正将断点钉在代码行上,那就太好了。 - Andreas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接