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