对于C++来说控制台是个很不爽的东西, 因为每个指令都要写个解析函数....而脚本则可以直接把脚本语句当指令敲进去, 比如CsharpRepl
当然, 最理想的情况还是能够下断点, 单步跟踪
Unity使用MonoDevelop作为调试器, 幸运的是, MonoDevelop和...UnityDebugger插件都是开源的, 所以很容易山寨过来
MonoDevelop有两种方式启动调试:
直接执行, 就像VS里按F5一样....插件, 当然它只认"unity"开头的进程:
另外需要注意的是, 调试的DLL必须有mdb文件, 相当于pdb文件....MD默认是生成pdb文件的, 所以需要改成mdb的调试信息才可以.
之后就一切顺利了, 断点, 单步跟踪, 监视器什么的都很完美:
C#脚本实践(四): 反射与序列化