环境:Unity5.3.1 32bit,MonoDevelop 5.9.6,Win10
Unity3D项目中有一段代码用到了unsafe,在debug时报 unsafe code may only appear if compiling with /unsafe 的错,无法进行调试。不过这代码在Unity4.6和对应的MonoDevelop时可以debug。
解决办法:在MonoDevelop中,右键点击Assembly-CSharp,在弹出的菜单中选择Options,然后选择Build - General,在右下方勾上 Allow ‘unsafe’ code。