我使用的是 Visual Studio 2010,并且我知道此功能在 C++ 中可用。
我需要调试一些代码,将变量更改为多个值。我想在特定情况下调试代码,当变量获得特定值时。我知道我可以加 if(var == value)
,但是有什么优雅的方法可以做到吗?
另一个问题,我可以在一般情况下更改变量时设置断点吗?
最佳答案
当然可以设置条件,例如变量接收某个值。这称为断点条件。要创建一个,请执行以下操作。
现在断点只会在您的条件评估为真时触发。
您要求的第二项,当变量的值因任何原因更改时中断,称为数据断点。这些仅适用于 C++ 代码。这不是 C# 中的一个选项,VB.NET或任何其他托管语言。
关于.net - 当变量在 .NET 中获得特定值时,我可以设置断点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488155/