我可以有条件地启动Visual Studio调试器,而无需添加额外的代码吗?

时间:2014-05-28 11:23:41

标签: .net visual-studio debugging loops conditional

我想答案是'不',但我决定问你们:)

所以,想象一下我有以下代码:

for (int i = 0; i < 1000; i++)
{
    // Do something.
}

假设我在第一个大括号(“{”)的行上放置一个断点。我可以逐个完成for循环的所有迭代,但想象一下我对特定的一个感兴趣,例如,第700个。我能想到的唯一直观的方法是删除这个断点并将其放在代码片段中,如下所示:

if (i == 700)
{
    // Add a breakpoint here.
}

所以,我的问题是,是否有更好的方法来完成这项任务? :)

1 个答案:

答案 0 :(得分:2)

使用条件断点并将条件设置为i==700

请参阅&#34; How to set conditional breakpoints in Visual Studio?&#34;