如果对XamarinStudio比较陌生的朋友可以看我之前的文章。http://www.xuanyusong.com/archives/3545
这里废话我就不多说了。
断点调试最恶心的地方莫过于在 递归里 循环里 Update里调试。因为程序会走很多遍,可是往往只需要调试其中某一次的数据。

1.指定断点次数。

比如有一个方法程序会调用N次,那么我希望程序在调用第50次的时候断住,怎么办呢?如下图所示,鼠标右键选择New Breakpoint

接着将弹出断点的详细面板。如下图所示,在左侧下拉菜单中,可以选择断点的次数、大于该次数、或者小于 或者 等于 该次数。右侧我这里输入的是50表示程序经过的第50次才会进入断点。

2.指定断点的条件。

比如在Update中每一帧某个变量数据是变化的,但是我只想当这个变量完全等于某个值的时候程序在进入断点。如下图所示,count 是一个变量,它的值将在update里每帧递增。我希望当count = 10的时候 程序在进入断点中。那么我在下面的窗口中输入 count == “10″ 即可。(如果你的变量是字符串浮点数也是可以的)  另外,如果你希望断点是 小于等于10 或者 大于等于 只需要写入正确的数学符号即可。 如: count <= “10″ 或者 count >= “10″ 记住所有数据要放在 英文输入法的双引号中。

做还有个好处 就是 比如同一个脚本挂在不同的游戏对象身上,此时只想调试其中某一个对象的脚本。这里就可以写 gameObject.name == “xxx name” 即可。