0unity3D技术之调试器.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
0unity3D技术之调试器

Unity之调试器 ? ?? ?Unity 调试器可以在运行时检测代码。例如,它可以帮助确定何时调用函数,以及调用了哪些函数值。此外,它还支持运行游戏时,在给定时间内查看脚本变量的值。您可以通过执行这些步骤在脚本中找到错误或逻辑问题。 ? ?? ?Unity 使用 MonoDevelop IDE 调试游戏中的脚本。可以调试引擎支持的所有语言(JavaScript、C# 和 Boo)。资源来自于狗刨学习网 ? ?? ?请注意,调试器必须加载所有代码和符号,因此请记住,在执行期间,这可能对游戏性能具有轻微的影响。通常,这种开销不足够影响游戏的帧速率。 ? ?? ?MonoDevelop 在 Unity 中调试脚本的窗口。 在 Unity 进行调试。 ? ?? ?在 Windows 中,用户必须选择安装 MonoDevelop(默认选中),作为 Unity 安装的一部分。 如果您的工程之前从未使用过 MonoDevelop,请同步 MonoDevelop 工程。之后将在 MonoDevelop 中打开项目。 1 ? ?? ?img src=/wp-content/uploads/2014/11/230.jpg alt=2 width=455 height=350 / 单击想要分析的行,在脚本上设置必要的断点。 1 ? ?? ?img src=/wp-content/uploads/2014/11/317.jpg alt=3 width=550 height=334 / 启动 Unity 或播放器 Unity: 确保在首选项 (Preferences) 窗口中勾选“编辑器附加 (Editor Attaching)”。 播放器: 确保使用“开发构建 (Development build)” 构建您的播放器,并已启用“允许脚本调试选项 (Allow script debugging)” 对于网络播放器,还需检查确认已经启用播放器内容菜单中的开发发布通道设置(右击 Windows 或点击 Mac OSX 中的 cmd)。 启用网络播放器调试 在 MonoDevelop 中打开工程。 在 MonoDevelop 中,点击工具栏中的附加 (Attach) 按钮,或在运行 (Run) 菜单中选择附加 (Attach)。 在出现的对话框中,选择您想要调试的项目。 请注意: 当前支持的调试目标:Unity 编辑器、台式机独立播放器、Android 和 iOS 播放器。 如果播放器未设置后台运行(默认),可能需要关注播放器几秒,以让其出现在列表中。 Android 和 iOS 播放器在调试脚本时,必须启用网络。所有播放器都必须与运行 MonoDevelop 的电脑处于同一个网络子网。 1 ? ?? ?img src=/wp-content/uploads/2014/11/55.jpg alt=5 width=550 height=370 / 进入播放模式时,脚本代码将在调试器中执行。 发生断点时,将停止脚本执行,可以使用 MonoDevelop 跨越、跨进或跨出脚本类函数,检查变量,检查调用的堆栈等。 请注意:在您完成调试顶层类函数(如 Update()),或仅仅想要跳到下一个断点时,使用继续 (Continue) 命令(而不是跨出或跨越函数)将获得更好的调试性能。 1 2 ? ?? ?img src=/wp-content/uploads/2014/11/63.jpg alt=6 width=550 height=301 / ? ?? ?img src=/wp-content/uploads/2014/11/72.jpg alt=7 width=550 height=339 / 完成调试之后,点击工具栏上的分离 (Detach) 或停止 (Stop) 按钮,或在运行 (Run) 菜单中选择分离 (Detach) 或停止 (Stop)。 提示 如果添加此监视到对象,可以检查脚本附加的游戏对象 (GameObject ) 的内部值(位置、缩放、旋转…)。 iOS 远程调试说明 除上述介绍以外,Unity iOS 应用程序还需要一些其他步骤,才能进行成功调试。 将 iDevice 附加至 WiFi 网络(远程测评有同样的要求)。 在 Unity 编辑器中点击构建并运行 (build run)。 应用程序构建时,安装并通过 Xcode 发布,在 Xcode 中点击停止 (Stop)。 在 iDevice 上手动查找并启动应用程序。(请注意:如果应用程序通过 Xcode 启动,

文档评论(0)

yd327298 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档