gpt4 book ai didi

c# - 从 watch 或即时窗口打破无限循环

转载 作者:行者123 更新时间:2023-11-30 17:52:09 27 4
gpt4 key购买 nike

我编写了使用 while 循环的应用程序。在我的代码中,我忘记将 break 置于特定条件下。我正在从调试器运行应用程序。现在我需要退出循环。有些人可能会说停止它并插入断线,但我现在不能。更改代码并再次运行需要很长时间。有没有办法从监 window 口或立即窗口中阻止它?

这是我的循环示例:

while(true)
{
//do the work
if(something happens)
break; //I missed this part!
}
//some other things

感谢您的帮助!

最佳答案

您应该重写您的 while 循环以使用变量而不是 true,然后您可以使用调试器将变量的值更改为 false 并结束循环,如下所示:

bool doWork = true;

while(doWork)
{
// Do looping logic here
}

现在在调试器中,如果您想跳出循环,您可以中断循环并将 doWork 变量更新为 false

关于c# - 从 watch 或即时窗口打破无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18627099/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com