环境:Visual Studio 2008 - C#
我有一个for
,它在字符串数组上运行了1000多次。
当其中一个字符串与某个字词匹配时,我想让我的应用中断,所以我可以在代码中的那个点上完成。
现在我知道我可以添加一段代码来查找它,并在它命中时提供一个断点,但是在调试器中没有办法做到这一点吗?
答案 0 :(得分:13)
转到您的代码
或
在你的循环中间
写
if (i == 1000){
int a = 1;
}
并突破int a = 1;
第二种方法看起来更像垃圾,但我发现它更容易,更快
答案 1 :(得分:6)
答案 2 :(得分:1)
在visual studio中,您可以设置条件断点 - 在您想要正常断开的点处设置断点,然后右键单击左边距中的棕色圆圈并选择“条件断点...”或其他。然后键入一个表达式,当你想要中断时,该表达式的计算结果为true(例如i == 1000,或MyString =“hello world”)