




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
的各种调试方法 不会调试的人永远不会编程。调试技巧1:最正规的调试,那就是配合系统的断点调试功能。首先我们新建一个页面,为了方便,我直接把代码写在页面的Page_load函数里面。这里我写的例子还是为了说明某月某日是这一年的第几天的问题。代码如下:protected void Page_Load(object sender, EventArgs e) /这里假设这一年是平年,每一个月的天数用枚举法列出来就可以计算出某月某日是第几天了 /先简单的测试一下我们输入的数据是否正确 对其所以的天数求和 Int32 months = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ; /利用Linq方法对其求和 months.Sum(); 我们先把这个在解决方案里面找到这个页面然后右击这个页面把它设置为起始页。然后在写代码的最左边左机一下设置一下断点。好了一切的工作都已经完成了,我们开始调试把。按下F5,我们的程序已经进入了调试的页面了如下:在红色的里面多了一个黄色的箭头,表示程序调试到这里。这里有一点需要注意,就是黄色这句还没有执行。调试的命令这里备注一下F5表示的继续的执行 到下一个断点,不管中间是什么代码,程序顺序的执行到下一个断点。如果没有断点,那就直接跳转到运行状态了。F10表示的单句的执行调试命令但是如果遇到 调用函数之类就直接跳过函数调试,如果你觉得是函数有问题那就按F11;如果你的函数很有信心,那就按f10跳过函数的调试。个人觉得f10和f11唯一 的区别就是是否调试函数。我这里调试按了一下f10跳转到下一个调试点。就说明这个跳水点以上的语句都执行了。我们可以看一下months.Sum()的结果为多少了。右击months这个变量,然后选择快速查看然后输入你想要查看的数据,比如我想查看months的和。看到了没这里显示了value为365,就说明了我们数据是正确的。其实我们还有一种办法。查看我们的数据在底部找到一个watch1的对话框点击它,然后再他的Name中输入Months.Sum(),在右边就能显示了我们需要的数据了。正规的调试方法就写到这里。调试技巧2:巧用Response.Write方法。我想很多的从asp和php转行过来的朋友都习惯用这种方法吧。比如我们要把要看一下求和的数据是多少,那就直接把结果Response.Write一下就可以了。在用这个方法调试的时候记得在Response.Write后面加个return。原因很简单,就是你希望把你执行到这个地方的语句统统的显示出 来。用处:这种调试的方法对于在服务器上调试错误还是有帮助的。因为服务器上不需要安装开发环境,我们只能把出错前面的代码显示出来看一下哪里有问题。 (我以前也碰到过这样的例子,我写的动态的菜单,就是根据权限显示不同的菜单选项。我这些写好了整合到我同事那边也ok,可是过了3天问题来了,同时说放 到服务器上出现问题了,但是自己也是调试不出来,幸好有个工作了10年的同事过来帮忙,用Response.Write语句把sql语句输出来,发现了 sql语句里面的in是空的,没有数据当然会报错了,原来同事没有吧我写的数据脚本在服务器上运行,当时我也成长了)。调试技巧3:这种方法说白了不算是真正的调试方案,因为他的调试需要和数据库中查看哪里输错了。开发过项目的人都知道,一般的错误都是和数据库交互的时候产 生的,比较说,当我们插入的数据的长度超过了数据库规定的长度,那就出错了。好了那我该告诉你怎么调试了。首先打开SQL Server Profiler软件,如果你的sql没有自带的那就网站找一下 安装一下。然后选择新建跟踪。文件菜单下面的图标。然后输入用户名密码登陆,在选择事件对话框中把只要选择RPC:completed、SQL:BatchCompleted、SQL:batchStarting这三个选项,然后选择运行对话框。这个时候我们在与数据库操作试试看看发现了什么刚刚执行的语句被捕获到了,哈哈是不是很神奇,这里需要注意几点,无论是数据库自己的操作或者是与数据库交互的操作这个SQL Server Profiler都会捕获到。其实如果你长久的开着这个页面会有很多的数据,那调试的时候,不希望在这么多条数据找东西吧,先清空一下跟踪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 在全镇第二批保持共产党员先进性教育活动第一阶段转段动员大会上的讲话
- 网络监管平台加强机关效能建设的调查
- 云南省玉溪市2023-2024学年高二下学期期末教学质量检测语文试卷(含答案)
- 2025建筑工程施工合同范本
- 江苏开放大学2025年春财务报表分析第二次模拟练习题
- 河南省项城市2024~2025学年 高三下册第一次考试数学试卷附解析
- 贵州省六校联考2024~2025学年 高三下册3月月考数学试卷附解析
- 福建省龙岩市2024~2025学年 高二下册第一次月考(2月)数学试卷附解析
- 2025年中考语文(长沙用)课件:主题5 最是激荡‘长沙红’演讲比赛
- 石家庄赵县城市管理综合行政执法局招聘笔试真题2024
- 回迁楼房买卖合同协议书
- 营业执照转让合同范本
- 劳务外包劳务合同范本
- Unit 5 Here and Now Section B 1a-1d 课件 2024-2025学年人教版七年级英语下册
- 文旅产业项目商业计划书
- 2025年公共财政与预算考试试卷及答案
- 计算机WPS基础知识试题及答案汇编
- 2025年医保知识培训试题:医保患者权益保障与医疗保险报销时限试卷
- 2025年人工智能基础知识知识考核试卷及答案
- 2025河南大河网数字科技有限公司招聘74人522截止笔试参考题库附带答案详解
- 江苏省南京玄武区十三中学集团科利华2025届七下生物期末综合测试试题含解析
评论
0/150
提交评论