![](/img/trans.png)
[英]Visual Studios 2012 - Large C# solution - Analysis into slow builds?
[英]c# debugging visual studios 2012
在Visual Studio 2012中有没有一种调试方法,您可以在某个变量达到某个特定值时开始调试? 我有一个程序遍历2D数组并更改值,但是我希望它在行和列的计数器达到一定数量时开始调试,这样,来自数组中其他单元格的信息就已经存在了。它们的存在会影响其他单元格的值。
您可以设置条件断点。
设置一个正常的断点,然后右键单击它并选择“ Condition ...”。 输入要检查何时中断的C#表达式。
此功能可能并非在所有版本的VS中都可用,但至少在VS2012专业版中可用。
另外,您始终可以仅添加一个if语句:
if (some condition) {
Console.WriteLine("Set breakpoint here");
}
您可以使用上面提到的有条件断点(这是更简单的方法),也可以尝试模仿C调试中的数据断点功能,该功能在更改数据时停止执行。 这里有一个完整的答案: 关于在属性设置器上达到断点的疑问
一般的想法基本上是将对数据的访问包装在一个字段中,并在该属性的setter方法上放置一个断点。
有一些VS插件可以使您更轻松地进行操作,例如OZ Code。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.