Your data, Our life
English 首页
资料下载
协泰服务
客户登录
ORACLE Dimensional Insight QUEST Software Embarcadero CORAID Network Appliance EMC
体系结构 可用性 安全性
SQL Debugger
 
点击这里协泰公司将与您联系
86-21-22819407
 
协泰解决方案
协泰服务
ORACLE
Dimensional Insight
QUEST Software
Embarcadero
  体系结构
 
  安全性
CORAID
Network Appliance
EMC
   
 


隔离并且纠正会导致花费应用程序停工时间的有问题的数据库逻辑

快速有效的创建最优、精确的数据库代码是每一个开发员的目标。在编写了大量的代码后,查找和修改bug就像是大海捞针。 利用SQL Debugger可省去数据库逻辑排错中的推测工作。

逐步执行代码时,Embarcadero SQL Debugger可以观 察数据库的逻辑行为,迅速确定错误。使用SQL Debugger,可以在几分钟之内修复错误,交付高质量的应用。最为额外的附件功能,您可以设置一个代码压型选项,这样可以显示每行代码在执行时最浪费资源的代码,从而发现现有的代码作品中潜在的性能瓶颈。SQL Debugger为Oracle、Microsoft和Sybase DBMS平台提供通用的用户界面,通过标准化单一数据库开发方案,降低企业费用提升企业生产力。

客户在购买DBArtisan和Rapid SQL专家版后可选择添加购买Embarcadero SQL Debugger的许可证。


调试工具、触发器、函数*、包*和SQL脚本

启动调试很容易,选择过程、函数、包或者触发器,点击鼠标右键并从菜单中选择"Debug"。SQL Debugger可以自动地得出输入参数的数量、类型和名字,并且弹出对话窗口,并提示你在开始调试之前提示输入变量值。如果过程、函数以记录或者类型作为参数,SQL Debugger 会为调试自动生成一个匿名块。

* 此功能仅为oracle用户提供使用。


一次执行一条命令

SQL Debugger 使用几个向导函数,让程序员在代码执行的同时交互遍历。你能够"setp into"到嵌套存储过程的任意级别,也可以从子对象"step out",在父对象中逐行调试。

在调试程序期间,程序员能够在当前执行的存储对象或者在堆栈内的存储对象上设置一个或多个断点。断点无需添加或去除就能够被设置为有效或无效。为提高效率,SQL Debugger 能够保存从这次调试到下次调试之间在程序或嵌套程序中设置的所有断点。Embarcadero的SQL Debugger提供一个颇析选项,可以生成SQL或程序上的每行代码在执行时所花费的时间(以毫秒为单位)的详细信息。

此外,Embarcadero SQL Debugger支持在进行调试时,对输出结果*和临时表数据**进行观察。

* - 所有平台支持此项功能
** - 仅Sybase支持此项功能

功能包括:
  • Step Into: 执行当前指令,如果指令是调用存储对象,则应用执行进入嵌套的子对象中。
  • Step Out: 执行完相关子对象的剩余部分,返回到父对象再执行逐步调试。
  • Step Over: 如果指令调用相关对象,在不执行进入一个嵌套的子对象情况下,执行当前指令。
  • Run to Cursor: 从指针到光标处执行指令然后停止。
  • Go: 执行全部指令直到程序完成或者遇到断点。
  • Breakpoint: 在当前的指令行中激活或关闭断点。断点的设置可以是无条件的,还可以利用条件表达式或跳跃次数(调过断点一定次数后停止)来设置断点。

观察、变量、堆栈、依赖关系

在打开调试器之后,程序员能够在源代码窗口下看见四个调试窗口。即Watch、Variables、Call Stack 和Dependency Tree。
  • Watch Window: 从源代码窗口中选中并拖动变量到Watch Window中,程序员可以指定调试期间要观察和修改的变量 ,程序执行过程中双击变量可以修改它的值。 SQL Debugger能记住各调试会话的全部观察变量。
  • Variables Window: 对于当前执行的存储对象,Variables Window包括局部变量的名字、类型和值的列表。当逐行执行SQL 代码时,能够观察变量值的变化。
  • Call Stack Window:当程序员逐步执行调试过程时, Call Stack Window能够完整显示存储对象的嵌套链,还可以显示链中任何对象的源代码并设置断点。
  • Dependency Tree:窗口以分层树的形式显示程序访问的所有数据库对象。 用户可以双击树上的节点来显示相关对象的源码。

支持的数据库平台

SQL Debugger支持运行在UNIX、Windows NT™操作系统服务器上的如下DBMS版本
  • Sybase® ASE 12.0.0.3 ESD3, 12.0.0.4 & 12.5
  • Microsoft® SQL Server 7.0 或更高
  • Oracle® 7.3.3 或更高
  • DB2 UDB 7.2 或更高

系统要求

  • Windows 98, NT, 2000, XP
  • 64MB 内存
  • 42 MB 磁盘空间
 
     
Layout image
webmaster 版权所有©2008 上海协泰信息技术有限公司 | 上海协泰计算机科技有限公司
Ver 1.5