【发布时间】:2014-03-19 03:48:13
【问题描述】:
我使用很多遗留软件,主要是 C/Java 类型的语言(这也是我的大部分经验所在)。不过,我们的一个主要应用程序正在开发中,我相信目前使用的是 9.1E。
我很难学习和适应这种语言。实现事物的时间要长 10 倍,仅将部分源代码链接到其他部分(什么叫什么等)就需要很多时间,如果它甚至可以被破译的话。地狱,我使用 Visual Studio 搜索目录以尝试跟踪函数引用。代码没有很好的记录。
我的主要问题是调试器,或者缺少调试器。我学习的最好的方法是单步调试代码,即时更改内容,或者至少检查正在发生的事情。那里似乎有某种带有 step/break/etc 功能的调试器,但它似乎根本不起作用。调试器中断(在插入消息框调试消息或其他内容后),但它都是垃圾并且没有“步骤”。唯一的方法,也是这里唯一的其他开发人员使用的方法,是插入带有您要检查的变量的调试消息框。真的吗??
它融合了角色进度和更新的 GUI。 AppBuilder 几乎不能工作,大多数 SDO 对象无法加载,JVM 错误,等等。我使用数据管理转储数据库模式,编译器工作,可以很好地查询数据库等等,但这还不够。
无论如何,我是否缺少调试器的任何内容?有什么更好的吗,或者还有什么可以做的?是否有其他工具、IDE 等有助于在此进行维护/开发?
【问题讨论】:
-
它是内部应用程序还是供应商提供的应用程序?如果它来自供应商,可能有助于说出哪一个 - 有数千个,但其中一些是众所周知的,并且有使用该应用程序的具体建议。
标签: database debugging legacy progress-4gl openedge