Fumanyuan Team logo
客户区域
用户名:
密  码:
Welcome to us
软件产品 ASP Studio 文档
Products.

ASPStudio是一个集ASP代码编辑、程序调试于一体的高性能的ASP项目开发工具。你只需简单的建立一个ASP项目,无需配置任何服务器,便可在内置的带有调试功能的ASP服务器的配合下实现ASP项目的编辑、调试。

  ASP Studio 2005最主要的功能就是编辑和调试ASP的代码程序,但与VC++、VC#、VB等的编程语言有所不同。目前大多ASP的开发者都感到,在ASP项目开发过程中,能够用于编辑和调试ASP程序的开发工具至今没有一套能够令人满意的:像DreamWeave,它主要功能是提供ASP代码的编辑,但要调试ASP程序却很不方便;微软提供的InterDev主要是用于开发网络工程的,尽管它能实现对ASP代码的调试,但前提是必须配置好IIS,而且把IIS配置成调试方式后,浏览器IE访问到的信息会出现额外的代码,有时还会导致图像无法正常显示(如:用ASP代码来显示数据库中图像数据时,会发现图像在非调试状态下显示正常,而在正常调试状态下无法显示);Visual Studio 2003 也可以作为ASP的调试器来使用,但也存在着同样的问题,很多时候根本就无法启动该调试器。

关键技术:

  • ASP调试服务器
    本软件的最主要功能就是调试ASP代码。与VC++、VC#、VB等编程语言不同,ASP的开发者都知道,目前还没有一套比较令人满意的开发工具。像DreamWeave等开发工具,主要提供了ASP代码的编辑功能,但要调试ASP程序却是非常不方便;微软提供的InterDev本来是开发网络工程的,尽管实现了对ASP代码的调试,但要配置IIS非常不方便,而且等你把IIS配置成调试方式后,浏览器访问到的信息会有些额外的代码,有时导致图像无法正常显示(如果用ASP代码来实现数据库中的图像数据的显示,您会发现在非调试时显示正常但在调试时无法正常显示),Visual Studio 2003也可作为ASP的调试器来用,但也存在同样的问题,很多时候更本无法启动调试器。
    我们的软件把ASP调试服务器直接嵌入到了软件中,使之能方便的与主窗口交互信息。您根本不需要配置服务器,便能随时调试您的ASP程序。
  • ASP源代码编辑器
    目前有很多编辑静态页面的编辑工具,但要找一个好的编辑ASP源代码的编辑工具可不太好找,很多开发者用EditPlus来写ASP代码,但EditPlus无法实现对ASP代码的语法提示,更不用说对自定义对象的语法提示了。

基本操作步骤:

  • 新建项目
    在解决方案栏中按右键,新建一个ASP项目。该项目可以是你已有的ASP项目,也可以是一个新的工程。如果您建有多个项目,可选其中一个项目作为启动项目。每个项目可指定一个文件作为启动文件,在启动调试器时,启动项目的WEB根目录(如果没有指定,就是这个项目的根目录)作为ASP服务器的根目录,其中的启动文件被首先运行。
  • 编辑文档
    双击项目目录树下的web文件,将自动打开编辑器供编辑。你也可选一个外部程序来打开对应的文件。本软件定位在ASP的开发,对ASP源代码进行了编辑优化,但未提供HTML的可视化编辑,但您可方便的调用外部编辑器进行交互编辑。
  • 设置断点
    用鼠标左键点击ASP代码对应行的最左面的那个栏,可设置或取消一个供调试用的断点,到您启动调试器运行到这个位置时,调试器自动返回主界面,此时您可在“自动变量”中看到当前的各种参数的值;您也可用菜单中的“添加变量”功能把您要监视的变量添加到“变量-1”或“变量-2”窗口;或直接从“快速监视”功能,来查看某个变量的值。
  • 查看变量
    当程序运行到断点处时,您也可把鼠标移动到要查看的变量处停留1秒左右,对应的变量的基本值将以ToolTip方式显示在对应的位置,该功能可方便的查看多个变量。
  • 错误提示:当调试器发现某个语法错误时,将自动调出对应文件到编辑界面,并在错误代码处显示一个提示信息。

 

常用ASP开发工具性能比较

以下是AspStudio与其他常用ASP开发工具的性能比较:

软件名称 AspStudio DreamWeave MX Visual InterDev EditPlus
ASP服务器 内置 需要配置IIS 需要配置IIS
ASP调试控制 支持断点、单步等多种调试控制 不支持 支持断点、单步等多种调试控制(*) 不支持
ASP变量监视 断点发生时能通过多种方式查看变量[**] 不支持 断点发生时能通过多种方式查看变量 不支持
源代码语法提示 编辑时提供完整的语法提示 部分支持 编辑时提供完整的语法提示(***) 不支持
代码页转换 支持 支持 支持 不支持
源代码书签 支持 不支持 支持 支持
查找和替换 支持 支持 支持 支持
软件容量 小巧,安装非常方便 很大 非常庞大 小巧,安装非常方便
静态代码编辑 不支持“所见即所得”方式,但提供交互编辑功能。 支持“所见即所得”方式 支持“所见即所得”方式,但功能有限 不支持“所见即所得”方式

(*) InterDev需要通过配置IIS来启动ASP调试,但许多时候可能无法启动ASP的调试服务;另外,IIS在调试方式下发送到浏览器端的数据,会在其头部加上一些调试信息,导致某些ASP程序在客户浏览器上显示不正常。

[**] AspStudio对ASP对象作了特别的优化,使其能在调试时显示更详情的内容。
     下图是InterDev的一个截图,请注意下面的ServerVariables变量,该变量是一个集合,但这里只列出了其个数,而没有具体的值。
     


      下图是AspStudio的一个截图,对比上图的ServerVariables,这里列出了该集合中每个变量的值。
     

(***) InterDev 提供有强大的语法提示功能,但对自定义变量的语法提示只局限与当前文档。而AspStudio则支持定义在包含文件中的变量的语法提示。

注:繁体版和英文版请来电索要。