.net 调试技巧

.net 调试技巧

ID:20905185

大小:1.10 MB

页数:22页

时间:2018-10-17

.net 调试技巧_第1页
.net 调试技巧_第2页
.net 调试技巧_第3页
.net 调试技巧_第4页
.net 调试技巧_第5页
资源描述:

《.net 调试技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET调试技巧宗旨信念找到一切bug的根源诡异的bug通常都是低级失误调试分类静态调试动态调试在程序特定的位置编写额外代码,在不阻碍程序运行的前提下,监控程序运行状况。在程序运行过程中,以中断程序运行的方式,实时检查当前程序上下文中参数的值,以判断程序是否正常运行。静态调试打印消息输出文本断言Response.Write,Console.Write,alert,MessageBox.Show,etc.Debug.Assert,Trace.Assert静态调试记录日志日志组件log4net等Windows事件日志静态

2、调试VS输出窗口监视视图->输出,打开输出窗口条件中断动态调试断点普通断点断点拖拽动态调试启动调试F5附加到进程动态调试监视和快速监视在表达式或变量上右键,选择”添加监视”或”快速监视”动态调试单步调试即时窗口逐语句(F11)逐过程(F10)跳出(Shift+F11)按程序类型调试ASP.NET多线程JavascriptWindowsService第三方DLLASP.NETTraceAspx页面顶部,配置Trace=trueASP.NETWeb.config的system.web节配置

3、rue”pageOutput=“false”localOnly=“true”>在应用程序的根目录输入trace.axd,可看到如下信息Javascript利用浏览器的调试插件IE8FirefoxOperaChromeF12调出“开发人员工具”下载”firebug”插件并启用Ctrl+Shift+I调出“开发人员工具”JavascriptJavascript利用VS调试WindowsService写日志附加到进程附加进程的方法可以像调试正常的widows程序一样,设置断点进行单步调试。但是,必须在安装启

4、动服务后,才可以进行附加此服务进程,但在附加的同时OnStart函数已经执行完毕,所以对OnStart无法调试。可以加个Timer来延迟启动以达到调试的目的多线程线程窗口多线程线程切换、冻结、解冻第三方DLL工具:Reflector6首先将Reflector集成到VS中第三方DLL重启VS后,将增加.NETReflector菜单点击”ChooseAssembliestoDebug”,选中引用的第三方dll,等待工具进行Decompiled操作,完成后即可进行调试Thank’s!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。