我正在 Visual Studio 中调试 C# 程序。请考虑以下代码段。
var List<string> cars = {"honda","bmw","ferrari","ford","jaguar"};
foreach (string car in cars){
purchaseCar(car);
}
我希望在调用 car="ford"时调试 purchaseCar() 函数。但是,在 Visual Studio 中进行调试时,我将不得不跳过(F10) 前三辆车的 purchaseCar() 函数,直到我最终进入( F11) 它。如果之前的元素数量较多,这将非常乏味。
我想知道在 Visual Studio 中调试时是否可以直接跳转到循环的第 i 个迭代。
最佳答案
我建议使用 conditional break point,而不是将其视为“跳转到特定迭代”。 .
在 Visual Studio 中添加断点,例如在 purchaseCar(car)
行上,然后右键单击它并选择“Conditions...”。然后您可以设置一个条件,在本例中为 car == "ford"
。让调试器运行,只有条件为真才会中断。
关于c# - 在 VS 中调试时可以跳到循环的第 i 次迭代吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63712299/