使用VS2005开发mobile无法调试的解决方法
在VS2005下使用C#进行mobile开发,如果遇到可以打断点,但是当调试的时候,却无法进入断点,而断点由原来的实心圆变为空心圆,并提示"没有加载此模块"之类的,这个时候你就应该考虑你开发平台的问题,通常都是因为你的开发平台和目标平台的环境不兼容所致,如果你开发平台使用的.net compact framework 为2.0,你可以尝试下载并安装其sp1或sp2来解决此问题,下载路径.NET Compact Framework 2.0 Service Pack 1 可再发行组件包
http://www.microsoft.com/downloads/details.aspx?familyid=0C1B0A88-59E2-4EBA-A70E-4CD851C5FCC4&displaylang=zh-cn
附加信息
.NET Compact Framework 2.0 Service Pack 2 Redistributable
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=aea55f2f-07b5-4a8c-8a44-b4e1b196d5c0
附加信息
<div class="downloadInfo">新增功能:
.Net Compact Framework V2.0 Service Pack 2 包括远程性能监视器的一些新功能,旨在发现托管堆中的内存泄露。这些功能使您能随时获取 GC 堆的快照并查看堆中活动对象实例之间的关系。您还可以比较不同时间的多个快照,从而在应用程序执行过程中找到分配的趋势。
修复的 Bug:
[*]NETCFRPM 在 x64 上失败
[*]在 Vista 上,从“控制面板”>“程序和功能”启动 MSI 时安装/卸载失败将无提示
[*]因为 COM 绑定已被绑定,终结器在 RTF 对象上失败
[*]如果未设置 Attach Enabled 注册表项,VS 会在尝试附加时崩溃
[*]Thread.Join() 在 CE 6.0 平台上失败,错误为 ERROR_INVALID_HANDLE
[*]循环引用可能引起内存损坏
[*]JIT 断言在遇到不存在的 COM 端口时失败
[*]对 NETCF 2.0 使用泛型时发生 TypeLoadException
[*]IrDA 在 Windows CE 5.0 设备上中断
[*]NetCFRPM 和 MDBG 无法定位无外设设备
[*]SerialPort:如果使用 DataReceived 事件检索通过串行端口发送的 Unicode 字符,则会发生数据损坏
[*]SerialPort:无法打开超过 COM9 的 COM 端口
[*]SerialPort:GetPortNames() 不返回超过 COM9 的串行端口名称
[*]SerialPort:如果使用 DataReceived 事件检索通过串行端口发送的 Unicode 字符,则会发生数据损坏
[*]如果已在本机线程上调用了本机回调委托,NETCF 会在退出时发生死锁
[*]VS 2005 RTM 在 Windows Mobile 6 平台上尝试部署 NETCFv2.wce5.ARMV4I.cab/System_SR_ENU.cab,而不是 NETCFv2.wm.ARMV4I.cab/System_SR_ENU_wm.cab
[*]XmlSerializerializationWriter:当 GetSpecifiedMember 返回 false,序列化被终止,并会导致数据丢失
[*]访问冲突会使用字符串字段封送一个类
[*]从函数计算之后的断点跳出会导致断点仍在相同位置,并且 VS 2005 随后会挂起
[*]COM:N->M byref 封装中发生访问冲突
[*]使用 Interlocked.Exchange 时封装代码中出现本机异常
[*]StubPolicyAlloc 中有访问冲突 (eestub\policy.cpp)
[*]SerialPort.Open 在 CE 6.0 设备上引发 IOException
[*]Type.GetDefaultMembers() 不返回基类型的默认成员
[*]安装同一 MSI 的不同区域设置版本会导致在“添加/删除程序”中出现多个 NetCF 实例
[*]VS 2005 在 Crossbow 平台上尝试部署 System_SR_ENU.cab 而不是 System_SR_ENU_wm.cab
[*]调试器不能正确处理通过 COM 输入的新本机线程
[*]NETCFRPM 在设备使用 ipv6 时不能正确解析连接字符串
[*]V2 SP2:HttpWebRequest:HTTPS 请求在使用 TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher 时失败
[*]如果在按 F5 之前有活动断点,调试器会发生访问冲突
[*]Web 浏览器的 NavigatingEventArgs 不允许取消导航
[*]XmlSerializer 无法反序列化带有空格的枚举
页:
[1]