用VS2003调试ASP的方法和体会

一直以来,和很多朋友一样,我调试ASP一般都是用editplus,当然,界面部分还是要用用什么frontpage之类的啦。 前段时间写.net项目,装了一个VS.net2003,最近要写一个asp的项目,后来想想用vs20003来试试吧。 打开VS2003,先新建立一个项目,选Visual Basic项目--空WEB项目,名字就叫webproject1,然后可以在资源管理器(是VS的不是windows的)里看到解决方案。
点项文件栏上的“项目”,然后点“webproject1属性”--“配置属性”--“调试”里,把“ASP.NET调试”去掉,把“ASP”调试打开。
右键webproject1,添加新项---WEB窗体,名称叫index.asp(注意名称不是aspx,是asp)。然后可以看到index.asp的HTML处理编辑状态。
把现成的代码全部删除,因为这个是VS自动生成的,当中有些代码是用于asp.net的。然后你就可以自由编写你的ASP页面了。 在编写代码的时候,VS会提供一些自动完成功能,很方便的。
现在准备调试。在资源管理器中index.asp,右键,设置为起始页。
然后点工具栏上的“三角”(哈哈,就是播放键)啦,这个就是debug的调试。
然后会跳出一个窗口让你输入本机密码,你就输入你登录用户的密码好了。 IE跳出来了,页面中显示出“VS下调试ASP项目”,哈,调试成功了!
结束调试的话你可以在VS里点工具栏上的那个“方块”(就是停止调试),也可以直接把IE关掉,也会自动停止调试的。 好了,下面来谈谈我的一点经验和体会吧。 1、VS调试ASP程序比较慢,这个慢是体现在打开IE页面时,所以我建议一般的写代码和编程就在VS里,调试的时候就像以前那样,直接开个IE进行调试。但是,对于复杂的问题,涉及到流程错误的,我还是喜欢在VS里用单步调试,用F9在某个地方设个断点,然后用F10进行跟踪,这样对于程序的流程,变量值都可以很好的看出来(这些调试技巧大家可以参考一些asp.net方面的书,或是以前的VS6的书也行),解决复杂问题也就快了许多。 2、建立新页面文件时,我建议还是直接进到目录中,然后建立好,再到VS的资源管理器中,用添加现有项进行导入,这样建立的文件没有垃圾代码。 3、VS2003可以提供很好的自动完成功能,大家可以充分的利用。 4、VS.net可以实现控件拖放加载,你可以在左边的“工具箱”--“HTML”里可以看到,直接点了,按住MOUSE左键直接拖到你想添加的地方。由于VS.net是针对.net的,所以一些HTML控件的属性中也体现了这些,比如“runat”这样的属性,在asp中是根本用不起来的。不过大多数控件的属性都是可以的,而且可以在“设计”视图下进行方便的设置属性好啦就说这么多吧. 大家可以慢慢体会:)有人说DW不错,我没有用过,不知道怎么样,也有人说DW有不少垃圾代码,呵呵:P
时间: 2024-09-22 05:57:22

用VS2003调试ASP的方法和体会的相关文章

VS2003出现ASP.NET版本不匹配,解决方法

vs2003出现asp教程.net版本不匹配,解决方法 安装了win7之后,今天使用旧项目,安装了vs2003,出现以下提示: asp.net教程版本不匹配 visual   studio.net检测到web服务器运行的是asp.net1.0版. 你要创建或打开的web应用程序可以配置成与asp.net兼容. 解决方法: 1.打开iis,点击根目录 2.右边,"isapi和cgi限制",双击 3.asp.net v1.1.4322,双击,勾选允许即可

调试asp的组件时,不需重启机器的方法

我发现好多朋友,都说调试asp的组件时非常麻烦,重新编译dll时要先重新启动机器其实不需要这么麻烦运行 iisreset,iis将重启(不同于站点的重启),所有加载到内存中的组件都被清空可以重新编译dll文件了 -----系统说这篇文章太短,不许发,其实有用的东西不一定很长,很长的东西不一定有用,为了能帮助更多asp的朋友,我就再写几句废话吧,很多朋友都不知道这个,我以前也不知道,浪费了大量的时间,真是,哎...不会吧,还说我文章太短,有没有搞错啊,到底要多少字啊?

VS.net调试ASP.NET运行项目出错:无法调试应用程序

asp.net|程序|项目 复制到 C:\Inetpub\wwwroot ,可以正常打开,却报告:试图运行项目时出错:无法在WEB服务器上启动调试.未将项目配置为调试. 点击帮助一看: 错误:未将项目配置为进行调试请参见 调试脚本和 Web:错误和疑难解答 尝试运行项目时出错:无法在 Web 服务器上开始调试.该项目没有配置为调试版. 调试 ASP.NET 项目 检查项目是否有有效的 Web.config 文件,Web.config 文件是否将"debug"设置为"true&

调试 ASP 脚本(转自IIS5.0文档)

iis|脚本   调试 ASP 脚本 无论是否有经验,您都可能会遇到程序错误,或叫"bug",这将影响服务器端脚本正常工作.因此,对于开发成功和强大的 ASP 应用程序,特别是当应用程序变得越来越复杂时,调试(即发现和改正脚本错误的过程)就显得极其重要了.Microsoft 脚本调试程序工具Microsoft 脚本调试程序工具是一个强大的调试工具,可以帮助您快速定位错误并可以交互式地测试服务器端脚本.使用脚本调试程序,也可以与 Windows Internet Explorer 3.0

如何调试ASP服务端的组件技术

如何调试ASP服务端的组件技术 本文主要介绍如何调试ASP服务端组件技术,包括这个复杂的出错信息: 一.ASP 0115 Error. 二.代码在单独的EXE文件里面运行良好,但是一旦放入ASP中产生调用失败的信息 本文背景: 第一种情况:你在你的浏览器中可否看见过这种信息呢? Error \'ASP 0115\' Unexpected error file://.asp A trappable error occurred in an external object. The script c

使用InterDev调试ASP页面及用户自定义DLL

interdev|页面 最近一直在做ASP的项目,用来用去,觉得还是用Microsoft的InterDev开发起来比较方便.也许还有其它大家惯用的IDE,但是从使用InterDev以后,明显的降低了键盘上"r.e.s.p.o.n...w.r.i.t.d.m.g.b.x.a.l"等键的损耗程度,为什么?因为终于不用再写 response.write, msgbox, alert等调试语句了.也经常看到网上有人问起InterDev如何打开调试功能,调试的过程中出现的错误如何处理等等问题--

以前收集的一些资料---如何调试ASP服务端的组件技术

        如何调试ASP服务端的组件技术    本文主要介绍如何调试ASP服务端组件技术,包括这个复杂的出错信息:    一.ASP 0115 Error.    二.代码在单独的EXE文件里面运行良好,但是一旦放入ASP中        产生调用失败的信息本文背景:    第一种情况:你在你的浏览器中可否看见过这种信息呢?Error 'ASP 0115'Unexpected error/<Web Name>/<ASP file name>.aspA trappable er

调试ASP服务端的组件技术

本文主要介绍如何调试ASP服务端组件技术,包括这个复杂的出错信息: 一.ASP 0115 Error. 二.代码在单独的EXE文件里面运行良好,但是一旦放入ASP中产生调用失败的信息本文背景: 第一种情况:你在你的浏览器中可否看见过这种信息呢? Error 'ASP 0115'Unexpected error/<Web Name>/<ASP file name>.aspA trappable error occurred in an external object. The scr

在Apache上调试ASP.NET 1.1/2.0代码

apache|asp.net     我们知道ASP.NET 1.1的项目由于微软设计和实现的原因,对IIS的依赖非常的紧密.不管是创建ASP.NET项目,还是打开.调试ASP.NET项目,都要求IIS运行正常,否则什么都做不成.那么当我们在Apache上运行ASP.NET后,可不可以对其进行源代码级的step into/out调试呢? 由于Apache2项目中的mod_aspdotnet sub-project实现上的问题(也可以说是bug吧),使我们在其上运行ASP.NET程序时,和在IIS