调试,这是一个无法规避的问题C#Light 由于有 词法解释、语法解释、运行时三种情况所以和C#也是有类似的问题 出错大致可以分为编译错误和运行时错误拼写出莫名的东西或者语法不正确,会在编译阶段报错,这种错误很好检查,因为C#Light语法是C#的严格子集,所有的C#Light脚本都可以用C#的标准做语法检查这也是C#Light基本上是用VisualStudio做编辑器的原因所在,直接作为C#代码编译,可以排除大部分的语法问题。然后剩下的一些作为C...
前言断点调试在编程调试过程中是一项非常重要的功能,而Unity自带的脚本编辑器MonoDevelop需要进行一些设置才能使用断点调试的功能,今天我们就来看看如何使用MonoDevelop进行断点调试。【版本环境】Unity版本:5.2.2你将学到什么?如何设置Unity的默认脚本编辑器如何连接MonoDevelop和Unity进程进行调试一、设置Unity的默认脚本编辑器如果没有特别修改过Unity的脚本编辑器的朋友,可以跳过这一段图一:打开Preferences窗口图二:修...
通过USB ADB 1.从Unity中Export Android 工程的时候一定要勾选 Development Build,autoconnect profiler 2.cmd进入adb的目录(打开到文件目录shift+右键快速到该路径) 3.输入 adb foward tcp:54999 localabstract:Unity-包名 即是Bundle Identifiler* 4.在电脑unity上打开profile,点击Active Profiler -》AndroidPlayer(ADB@127.0.0.1:54999)5.完成6.Ps 如果打开adb的时候提示Error,估计是其他程序把端口占用了,例如腾讯管...
视频来源:
https://www.bilibili.com/video/BV12s411g7gU?p=119
https://www.bilibili.com/video/BV12s411g7gU?p=120
一、调试
方法一:控制台调试
Debug.log() //慎用!调试完一定要记得删除
print()
方法二:
定义共有变量(public),程序运行后在检测面板显示数据
例子:将变量time定义为public,在检测面板能显示出来
方法三:使用VS
详细介绍看上面的视频链接
二、核心类图
1. 以下几个类最重要: Componnent, Transfor...
本文档以调试Unity UI为例子
Project中选中鼠标右键Show In Explorer:将其拷贝到项目的根文件下:然后在Packaage Managert中重新用vs打开项目,就可以跳转到源码了
Unity+Lua调试工具集合:
一、VSCode 插件
1、EmmyLua 使用教程:https://www.cnblogs.com/atong/p/14236179.html
2、LuaPanda
3、LuaPerfect
4、LuaIde
二、IntelliJIDEA插件
1、EmmyLua 使用教程:https://blog.csdn.net/zjz520yy/article/details/79919267
今天终于在大佬的帮助下解决一个头疼了两三天的问题。VS附加到Unity启动调试,启动后设置断点提示“当前无法命中断点,找不到位置”。试过能搜到的广大网友提出的各种解决办法,结果始终无效。无奈求助同事大佬,大佬也尝试了各种神通,最终神奇地解决了。虽然他说他也不知道哪一步操作搞定的…… 后来多次调试发现,打开Unity工程,点击运行,附加到Unity调试,取消运行,重新运行,问题解决,虽然耗费时间有点久……