microsoft mobile 移动应用开发宝典----读书笔记(4)

 1 连接目标
命令行调试器Mdbg.exe调试应用程序 blogs.msdn.com/davidklinems
Dumpbin

2 编译时错误
错误分4等
工具“代码分析code analysis”

3 异常处理
异常处理结构
发生的地方:调用方法
避免异常抛出:使用条件判断
合理进行异常处理与恢复:彻底处理(异常转化为业务逻辑状态)或向上传递
全局异常处理 global exception handling GEH:边界方法boundray method
                                            try...catch
Unexpected Errors in Managed Applications: msdn.microsoft.com/msdnmag/issues/04/06/NET/default.aspx
AddDomain.UnhandledException

4 重要异常
自描述异常:ObjectDisposedException INvalidArgumentException InvalidCastException NullReferenceException
WebException
SocketException:查找套接字错误
SqlCeException
InvalidOperation
MissingMethodException
System.Resources.ManifestResourceException
TypeLoadException

System.SR.dll资源程序集 不能直接部署

5 日志文件
加载loading
互操作interop
网络networking
错误error
建立日志:修改注册表
Logviewer.exe:打开网络日志

6 手段
安静逻辑错误 silent logical error:是应用程序的行为不正确但没有导致异常的错误
1)断点 breakpoint
2)跟踪点tracepoint
3)Debug.WriteLine是Debug类的Write方法:传统的输出帮助调试信息的机制
4)将追踪信息写入文件
收集程序内部状态信息,将所有的调试信息计入日志文件,
日志记录框架log4net

7 单元测试
开源项目CFNunitBridge
微软的Patterns&practices Mobile Client Software Factory程序包有许多应用程序构建块,包括单元测试,GuiTestRunner工具,单元测试框架
Visual Studio for Devices博客站点:blogs.msdn.com/vsdteam/archive/2006/11/12/unit-testing-for-net-compact-framework.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值