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

推荐订阅源

Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
J
Java Code Geeks
L
LangChain Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
B
Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - 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 如果用第三方组件,不能获得源码,那就不好调试了,希望有经验的分享一下。