在Android开发中发现的一个“初步认为是调试器的bug”。
于早些时候发布在公司论坛上,传送门: http://www.newlifex.com/showtopic-1400.aspx
使用vs2015RC进行xamarin.Android开发的时候 有时会莫名其妙的报空引用异常 或Android报错位置异常。
先后2次卸载VS2015、改用2013后发现正常, 目前有两个异常位置不确定
1、一是VS2015rc版本编译器的问题(根据开发环境 猜测可能性30%-50%)
2、二是xamarin版本问题(50%-70%) xamarin群有说3.11版本在3.11.570以前“无法调试”的情况,
至于这个“无法调试”具体是什么原因,由于本人一直用的是3.9.525的和谐版,并未细问。所以仅猜测与此有关。
而在之前我曾用vs2015+ Xamarin.VisualStudio 3.9.525 进行开发,也碰到上面的错误。所以不排除是VS2015RC版编译器的错误。
最终解决办法,卸载vs2015相关组件, 降低开发环境版本。(包括两个C++ 组件 后面是含有Redistribute某E文单词的组件请一起卸载 应该是下面的2015版,E文渣,勿喷!)
目前使用:Vs2013update4+xamarin3.9.525 可正常使用。
特此留贴,便于后人查找类似错误。
PS: 无特殊声明,本文发文以前及以后的xamarin版本均为“和谐”版,如有条件,请支持正版软件。
—— by :Nicolas Len
2015年5月23日 17:53:36