c# debugging visual studios 2012
本文关键字:2012 studios visual debugging | 更新日期: 2023-09-27 18:21:16
在visualstudios 2012中是否有一种调试方法,您希望在某个变量达到某个值时开始调试?我有一个程序在2D数组中迭代并更改值,但我希望它在我的行和列计数器达到某个数字时开始调试,这样数组中其他单元格的信息就已经存在了,因为它们的存在会影响其他单元格的值。
您可以设置条件断点。
设置一个普通断点,然后右键单击它并选择"条件…"。输入要检查何时中断的C#表达式。
此功能可能不适用于所有版本的VS,但至少在VS2012专业版中可用。
或者,您也可以添加一个if语句:
if (some condition) {
Console.WriteLine("Set breakpoint here");
}
如果上面有说明,您可以使用条件断点,这是更容易的方法,或者尝试模仿C调试中的数据断点功能,该功能在数据更改时停止执行。这里有一个完整的答案:关于在属性设置程序处达到断点的重新分配
一般的想法基本上是将对数据的访问封装在一个字段中,并在属性的setter方法上设置断点。
有一些VS插件可以让这对你来说更容易,比如OZ代码。