Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2013:在忽略当前调试会话剩余部分上的任何断点的同时恢复调试器_Visual Studio_Debugging_Breakpoints - Fatal编程技术网

Visual studio Visual Studio 2013:在忽略当前调试会话剩余部分上的任何断点的同时恢复调试器

Visual studio Visual Studio 2013:在忽略当前调试会话剩余部分上的任何断点的同时恢复调试器,visual-studio,debugging,breakpoints,Visual Studio,Debugging,Breakpoints,我经常发现自己处于这样一种情况:我希望在一次运行中中断多个断点,但只有一段时间,直到我对这些断点了解得足够多,并且希望Visual Studio在当前调试会话的剩余时间内停止中断断点 我当然不想删除所有断点,因为稍后我可能会更改数据库或代码中的某些内容,并希望再次执行与上面描述的运行类似的新运行 我不想禁用所有断点,因为我希望在下次调试运行时再次激活它们。同时,我已经在代码的其他部分设置了断点,包括活动断点和禁用断点(例如,我目前对这些断点不感兴趣),但我不想禁用它们,然后在稍后尝试记住调试代码

我经常发现自己处于这样一种情况:我希望在一次运行中中断多个断点,但只有一段时间,直到我对这些断点了解得足够多,并且希望Visual Studio在当前调试会话的剩余时间内停止中断断点

我当然不想删除所有断点,因为稍后我可能会更改数据库或代码中的某些内容,并希望再次执行与上面描述的运行类似的新运行

我不想禁用所有断点,因为我希望在下次调试运行时再次激活它们。同时,我已经在代码的其他部分设置了断点,包括活动断点和禁用断点(例如,我目前对这些断点不感兴趣),但我不想禁用它们,然后在稍后尝试记住调试代码的特定区域/功能所需的断点

我只想告诉Visual Studio“从现在开始,当我恢复执行时,请忽略此调试会话剩余部分的所有断点。非常感谢!” 因此,在下一次调试运行中,应该再次命中所有断点,因为它们以前已经像往常一样配置好了,但我的意思是,在某个时候,当我看到足够多的情况时,我只想继续执行而不中断。在不将所有断点的状态更改为“disabled”的情况下,因为这样做会使它们在下次运行时保持禁用状态,并且我不想“Enable all”,因为我的列表中已经有一些已禁用的断点。我当然不想在每次运行之前手动选择/取消选择断点,因为我在运行期间选择了“全部禁用”

在这种情况下,这是否可能实现,以及如何实现?
谢谢

我正在使用VS2017,但希望VS2013中的选项类似:

转到“调试”菜单,然后单击“窗口>断点”以打开“断点”窗口

从这里开始,工具栏中的蓝色曲线箭头允许您将断点导出和导入到XML文件中


因此,您可以导出所有断点,然后将其全部删除。以后,您可以重新导入它们,而不必再次手动设置它们。

这是一个很好的解决方法!与我想象的不完全一样,但它确实可以工作并记住断点的启用/禁用状态。我有点犹豫是否将其标记为问题的答案,因为它仍然是一个需要导出/导入的解决方案(在添加新断点或删除断点时记住这样做),但这显然是对我目前处境的一个改进。所以,我投赞成票@10100111001,在Visual Studio中设置条件断点如何:,这样您就不必禁用或删除断点,只需手动更改条件即可。@JackZhai MSFT感谢您的建议!但是,由于我有5-7个断点,当前被多次命中,因此当我决定在断点行上看到足够的表单数据,并且只想让它继续执行应用程序而不中断时,我必须在每次运行时手动更改5-7个断点的条件。此外,在使用C++的(t)()宏时,设置条件有困难。VS抱怨“CXX0017:Error:Symbol\u T not found”:/@10100111001,如果是这样,就没有好的解决方案,约翰尼的建议将是最好的解决方法。或者,您可以提交此功能请求:。VisualStudio产品团队正在倾听用户的声音。@JackZhai MSFT是的,Johnny的做法将作为一种解决方法,直到实现适当的功能为止。谢谢你的链接,我将在那里发布一个请求!否决票…好吧,我做错了什么?