【发布时间】:2011-01-10 01:14:00
【问题描述】:
我有一个以非常复杂的方式访问的数组;当访问数组的某个元素时,是否有可能在 Visual Studio 2008 中中断?还是数组本身被访问了?
谢谢。
【问题讨论】:
标签: visual-studio-2008 breakpoints
我有一个以非常复杂的方式访问的数组;当访问数组的某个元素时,是否有可能在 Visual Studio 2008 中中断?还是数组本身被访问了?
谢谢。
【问题讨论】:
标签: visual-studio-2008 breakpoints
您不能在访问数组中的某个元素时设置断点,但是您可以通过将数组更改为属性并将断点放在 get 访问器中来为访问数组时设置断点。
所以改变这个:
public string[] myArray;
到这里:
private string[] myArray;
public string[] MyArray
{
get
{
return myArray; //put breakpoint here.
}
set
{
myArray = value;
}
}
【讨论】:
您可以使用条件中断。这意味着您有一个方法,您可以将要访问的数组的索引作为参数传递,然后您可以在索引为 X 时使用条件中断。
要插入条件断点,请右键单击断点并选择条件。
【讨论】: