Debugging 如何在Sybase ASE中调试存储过程?

Debugging 如何在Sybase ASE中调试存储过程?,debugging,stored-procedures,sap-ase,Debugging,Stored Procedures,Sap Ase,Sybase或其他地方有没有好的工具可以让我调试Sybase ASE中的存储过程?我需要能够设置断点和观察点 以前,在Sybase ASA(而不是ASE)中,我使用Sybase Central来实现这一点。ASE有一个插件,但我怀疑它是否能让我调试过程。Sybase ASE附带一个名为sqldbgr的命令行调试器。这不是最方便用户的选项,但它确实有效。您可以在实用工具指南中找到相关文档 或者,Embarcadero生成一个。您可以查看Sybase Workspace。它是一个支持Sybase数据

Sybase或其他地方有没有好的工具可以让我调试Sybase ASE中的存储过程?我需要能够设置断点和观察点


以前,在Sybase ASA(而不是ASE)中,我使用Sybase Central来实现这一点。ASE有一个插件,但我怀疑它是否能让我调试过程。

Sybase ASE附带一个名为sqldbgr的命令行调试器。这不是最方便用户的选项,但它确实有效。您可以在实用工具指南中找到相关文档


或者,Embarcadero生成一个。

您可以查看Sybase Workspace。它是一个支持Sybase数据库服务器的数据库工具。它带有调试功能。

我似乎记得Embarcadero SQL调试器用于调试ASE中存储的进程。我认为它是DBArtsian的插件。查看他们的网站以获取更多信息

干杯


Kevin

CastSQLBuilder(由castsoftware.com提供)有一个调试器,您可以在其中执行所有常见任务、单步执行、查看变量、从临时表中选择等等。不幸的是,这是一个非常好的工具,对于家庭使用来说,它非常昂贵。

请使用Oracle SQL Developer。我目前正在使用这个工具通过JDBC连接到Sybase ASE数据库。这似乎是基于Eclipse的,但响应速度很快,允许您查看函数和过程的源代码。还有一个调试器可用

要创建新的Sybase连接,在“新建/选择数据库连接”窗口中,只需单击Sybase选项卡,输入主机名/端口/用户名/密码,选择要访问的数据库即可

这个软件是免费的!我喜欢Oracle的一点是,他们免费赠送了这么多好东西(想想JDF的JDeveloperIDE、JRockit JVM和任务控制,还有这个工具)


丙烯菊酯提供了完整答案

但是对于这个:
唉,我需要调试一些现有的过程,以确定在系统的其他地方实现新功能时它们是否会中断

您当然不需要存储过程调试器。只需阅读存储过程代码。

Werysoft的SQL编辑器QweryBuilder为Sybase ASE提供了调试器:

Aqua Fold的Aqua Data Studio为和其他(Oracle、DB2 LUW和SQL Server)提供了SQL调试器


另外,Sybase ASE附带了一个名为sqldbgr的命令行sp调试器。

抱歉。Oracle SQL Developer中的调试器仅适用于Oracle PL/SQL,而不适用于Sybase。请在回答中将其更新为PS:。我浪费了一些时间没有读上面的评论。不过谢谢。上面链接到Embarcadero站点的链接现在已断开。另外,Aqua Fold的Aqua Data Studio有SQL调试器,其他Shello请更新“SQL调试器”。链接。在aqua data studio中是否有选项在调试期间运行查询,以及使用临时表和变量?