简体   繁体   English

Progress 4GL ABL(OpenEdge)调试器?

[英]Progress 4GL ABL (OpenEdge) Debugger?

I work with a lot of legacy software, mostly in C/Java type languages (and thats where most of my experience is). 我使用了许多遗留软件,主要是C / Java类型的语言(我的大多数经验都是这样)。 One of our major applications though, is in Progress, currently using 9.1E I believe. 我们的主要应用之一是正在进行中,目前正在使用9.1E我相信。

Im having a difficult time learning and adapting to this language. 我很难学习和适应这种语言。 Implementing things takes 10 times longer, just linking parts of the source code to other parts (what calls what, etc) takes SO much time, if it can even be deciphered. 实现事情需要花费10倍的时间,只需将源代码的一部分链接到其他部分(什么称为什么等)需要花费很多时间,如果它甚至可以被破译。 Hell, I use Visual Studio to search the directories to try to trace function references. 好吧,我使用Visual Studio搜索目录以尝试跟踪函数引用。 The code is not well documented. 代码没有很好的记录。

My major problem though is the debugger, or lack thereof . 我的主要问题是调试器或缺少调试器 The best method I learn with is stepping through code, changing stuff on the fly, or at the very least inspecting what is happening. 我学到的最好的方法是逐步完成代码,动态更改内容,或者至少检查发生的事情。 There seems to be some sort of debugger there with step/break/etc functionality, but it doesnt seem to work at all. 似乎有某种类型的调试器具有步进/中断/等功能,但它似乎根本不起作用。 The debugger breaks (after inserting a message box debug message or something), but its all garbage and doesnt "step". 调试器中断(在插入消息框调试消息之后),但它的所有垃圾并没有“步骤”。 The only method, and what is used by the only other developer here, is inserting debug message boxes with the variables you want to inspect.. REALLY?? 唯一的方法,以及这里唯一的其他开发人员使用的是插入带有您要检查的变量的调试消息框。真的吗?

Its a large mix of character Progress and newer GUI. 它是角色Progress和更新GUI的大量组合。 The AppBuilder barely works, most of the SDO objects cant be loaded, JVM errors all over, etc. I use the Data Administration to dump the database schemas, compiler works, can query the DB well enough, etc., but its not enough. AppBuilder几乎无法正常工作,大多数SDO对象都无法加载,JVM错误遍布等等。我使用数据管理来转储数据库模式,编译器工作,可以很好地查询数据库等等,但这还不够。

Anyways, am I missing anything with the debugger? 无论如何,我是否错过了调试器的任何内容? Is there anything better, or something else to do? 还有什么比这更好的了吗? Any other tools, IDEs, etc to facilitate maintaining/developing in this? 还有其他任何工具,IDE等便于维护/开发吗?

The v9 debugger was pretty bad. v9调试器非常糟糕。 I don't know anyone who ever used it for very long. 我不知道有谁长期使用它。 So, no, you probably aren't missing anything. 所以,不,你可能没有遗漏任何东西。

Of course v9 was a very long time ago... 当然v9很久以前......

The OpenEdge 10 & 11 debuggers are much better. OpenEdge 10和11调试器要好得多。

You can use the progress openedge debugger by just enabling the debugger mode using following commands in proenv. 只需在proenv中使用以下命令启用调试器模式,即可使用progress opensge调试器。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM