优质中文开源软件代码项目资源技术共享平台
传播开源的理念,推广开源项目
风雨总会过去,阳光定会到来,河南加油!

网站首页 游戏开发 正文

Unity3D研究院之使用Xamarin Studio进行条件断点

longtao100 2021-08-30 游戏开发 50 ℃ 0 评论

这里废话我就不多说了。

断点调试最恶心的地方莫过于在 递归里 循环里 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” 即可。

 

 


Tags:Unity3D

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

请填写验证码
开源分类
最近发表
开源网标签
开源网归档