您的位置:首页 > 其它

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

2009-04-23 13:55 267 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: