【发布时间】:2009-06-18 23:06:43
【问题描述】:
环境:Visual Studio 2008 - C#
我有一个for,它在一个字符串数组上运行了 1000 多次。
我想让我的应用程序在其中一个字符串与某个术语匹配时中断,以便我可以在我的代码中的那个时候遍历。
现在我知道我可以添加一段代码来查找它并在它命中时设置一个断点,但是在调试器中没有办法做到这一点吗?
【问题讨论】:
标签: c# visual-studio-2008 debugging breakpoints
环境:Visual Studio 2008 - C#
我有一个for,它在一个字符串数组上运行了 1000 多次。
我想让我的应用程序在其中一个字符串与某个术语匹配时中断,以便我可以在我的代码中的那个时候遍历。
现在我知道我可以添加一段代码来查找它并在它命中时设置一个断点,但是在调试器中没有办法做到这一点吗?
【问题讨论】:
标签: c# visual-studio-2008 debugging breakpoints
转到您的代码
或
在循环的中间
写
if (i == 1000){
int a = 1;
}
并突破 int a = 1;
第二种方法看起来更像垃圾,但我觉得做起来更容易更快
【讨论】:
在 Visual Studio 中,您可以设置条件断点 - 在要正常中断的点设置断点,然后右键单击左边距中的棕色圆圈并选择“条件断点...”或其他任何内容。然后,您输入一个表达式,当您想要中断时计算结果为 true(例如 i == 1000,或 MyString = "hello world")
【讨论】: