惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
小众软件
小众软件
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
B
Blog
量子位
B
Blog RSS Feed
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
Jina AI
Jina AI
C
Check Point Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
IT之家
IT之家
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG

博客园 - AndrewCheng

TableAdapter和多组数据结果 即时查看程序输出的VS插件 让.Net验证控件与自定义验证合作无间 把你的应用程序添加到IE工具栏 - AndrewCheng - 博客园 拦截并分发运行时动态创建控件的事件 从SQL Server 数据库转换为Access注意事项 昆明喷码机耗材科技有限公司 软件版本后缀所代表的含义 论坛网址 工作格言 加密 web.config - AndrewCheng - 博客园 C#正则表达式 - AndrewCheng - 博客园 论坛等级分类 - AndrewCheng - 博客园 SQL Server和Oracle的常用函数对比 屏蔽IE浏览器javasccipt的方法 VS2005断开VSS后再次连接上VSS时注意事项 asp.net2.0页面按钮点击无效的解决办法 delegate与event示例程序 C#实现的正余玄函数图象
程序设计中的调试方法总结
AndrewCheng · 2008-03-18 · via 博客园 - AndrewCheng

在博客园开播快2年了,一直没系统的总结过经验,比较汗!主要原因比较忙,今天系统总结一篇和大家分享,有什么不全面的请补充,不对的,请不吝指教。
概要:
搞程序设计也快4年了,其中也做过一段时间软件开发,不过大部分还是Web方面。废话不多说,下面就把我在程序设计过程中所用到的调试方
法总结一下。主要涉及下面几个方面:(1) ASP.NET开发调试 (2) js开发调试 (3) 存储过程调试 (4) 组件控件调试
 
一 ASP.NET开发调试方法。

1 断点调试。

这个是常用的调试方法,设置断点,然后单步执行追踪断点处的值,不多说。

2 直接输出法。

这种方法,主要使用于以下几种情况。

(1) 当我们不能使用Visual Studio 或其他.NET IDE开发环境时。 例如我们想直接在服务器上面调试,这种方法就很有用了。
(2) 我们的项目很大,使用断点调试很不方便。

具体做法:在怀疑出错的地方,使用Response.Write()方法输出变量。

二 javascript中的调试方法。

随着Ajax的流行,javascript的应用日益广泛,对javascript开发调试越来越多。我们都有这样的体会,调试javascript比较麻烦,原因是

javascript不好断点调试。(我这里没用不能,是因为传说中有断点调试js的工具,大家谁用过,可以补充)

1 alert()方法。让怀疑出错的地方弹出来,这中方法很有效,有时也可以用document.write()输出法。
2 js调试工具。传说中的断点调试。

三 存储过程调试

存储过程调试起来,也比较麻烦。跟js调试类似,不好用断点(据说也有专门工具,希望大家积极补充)。

1 直接输出发。print()
2 专用工具。没用过,希望有经验的补充。

四 组件控件调试

这方面开发中调试也比较麻烦。这是前段时间做组件开发中所遇到的麻烦。

1 如果这个组件是自己开发的,那么调试起来相对简单,把调用的工程,和组件工程同时打开,可以断点调试。
2 如果用第三方组件,不能获得源码,那就不好调试了,希望有经验的分享一下。