【问题标题】:"Exception code: C0000005 ACCESS_VIOLATION" in progress application, application terminated“异常代码:C0000005 ACCESS_VIOLATION”正在申请,申请已终止
【发布时间】:2015-09-19 14:51:55
【问题描述】:

Progress 应用程序在执行期间终止。这是protrace:

Exception code: C0000005 ACCESS_VIOLATION
Fault address:  101DA9BF 01:001D99BF C:\Ultra\dlc91e\bin\prow32.dll

如何查找导致此问题的程序?有什么办法可以调试和找到有问题的代码?

【问题讨论】:

    标签: progress-4gl openedge progress-db


    【解决方案1】:

    如果是 4gl 会话崩溃,则崩溃会话的工作目录中应该有一个“procore”或“protrace”文件。它也可能在临时目录中(使用 -T 启动参数指定)。

    如果你能找到 protrace 文件,它有一个 4gl 堆栈跟踪,应该会告诉你问题出在哪里。

    【讨论】:

    • 这些类型的错误几乎总是 OpenEdge 错误或一些导致崩溃的外部力量(病毒扫描程序、Windows 版本冲突等)。您可以通过检查进度 KB knowledgebase.progress.com/pkb_Home 来检查您的版本是否存在已知问题
    【解决方案2】:

    这里有一些注意事项:

    9.1e 确实很古老。但 Progress 长期以来一直支持旧版本。它实际上设置为"retired" October 2015

    因此,如果您有有效的许可证,请不要犹豫contact support

    还有要搜索的知识库。我发现this 可能是类似的东西。首先,您应该考虑自系统运行以来发生的所有变化(文件系统布局、防病毒和防火墙等软件的安装、操作系统升级、安全更改等)。

    知识库首页:http://knowledgebase.progress.com/

    我从不使用内部搜索,我总是用 Google 搜索:

    site:knowledgebase.progress.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      相关资源
      最近更新 更多