Database Progress 4GL ABL(OpenEdge)调试器?

Database Progress 4GL ABL(OpenEdge)调试器?,database,debugging,legacy,progress-4gl,openedge,Database,Debugging,Legacy,Progress 4gl,Openedge,我使用了很多遗留软件,主要是C/Java类型的语言(这就是我的大部分经验)。不过,我们的一个主要应用程序正在开发中,我相信目前正在使用9.1E 我学习和适应这种语言很困难。实现这些东西需要花费10倍的时间,仅仅是将部分源代码链接到其他部分(调用什么等)就需要花费大量的时间,如果它甚至可以被破译的话。见鬼,我使用VisualStudio搜索目录,试图跟踪函数引用。代码没有很好的文档记录 但我的主要问题是调试器,或者说缺少调试器。我学习的最好的方法是单步执行代码,动态地更改内容,或者至少检查正在发生

我使用了很多遗留软件,主要是C/Java类型的语言(这就是我的大部分经验)。不过,我们的一个主要应用程序正在开发中,我相信目前正在使用9.1E

我学习和适应这种语言很困难。实现这些东西需要花费10倍的时间,仅仅是将部分源代码链接到其他部分(调用什么等)就需要花费大量的时间,如果它甚至可以被破译的话。见鬼,我使用VisualStudio搜索目录,试图跟踪函数引用。代码没有很好的文档记录

但我的主要问题是调试器,或者说缺少调试器。我学习的最好的方法是单步执行代码,动态地更改内容,或者至少检查正在发生的事情。那里似乎有某种带有step/break/etc功能的调试器,但它似乎根本不起作用。调试器会中断(在插入消息框调试消息或其他内容后),但它都是垃圾,并且不会执行“步骤”。唯一的方法,也是这里唯一的其他开发人员使用的方法,是插入带有要检查的变量的调试消息框。。真的吗

它是字符进度和更新GUI的大混合。AppBuilder几乎无法工作,大多数SDO对象无法加载,JVM错误到处都是,等等。我使用数据管理转储数据库模式,编译器工作,可以查询数据库,等等,但这还不够


不管怎样,调试器有什么遗漏吗?还有什么更好的,或者别的事要做吗?是否有其他工具、IDE等来帮助维护/开发此版本?

v9调试器非常糟糕。我不知道有谁用它很久了。所以,不,你可能没有遗漏任何东西

当然v9是很久以前的事了


OpenEdge 10和11调试器要好得多。

只需在proenv中使用以下命令启用调试器模式,即可使用progress OpenEdge调试器

  • 首先设置ENABLE_OPENEDGE_DEBUGGER环境变量
  • prodebugenable-全部启用 -用于禁用调试器 prodebugenable-禁用所有

  • 要了解更多调试器代码,请遵循以下链接。

  • 检查您可以使用的程序的执行时间 时间

  • 使用Promon监视程序性能


是内部应用程序还是供应商提供的应用程序?如果它来自一个供应商,它可能有助于说哪一个-有数千个,但其中一些是众所周知的,并没有具体的建议与该应用程序的工作。问题是9.1E