DDE Server Windows:orcascr9.exe:应用程序错误

时间:2010-05-18 10:20:38

标签: powerbuilder dde application-error

我已经查看了SO上与类似错误有关的查询 - 但到目前为止还没有找到任何内容,以帮助解决我在Powerbuilder9.0下运行的orcascript时遇到的这个特殊问题。 orca脚本连接到SCC服务提供者,执行完整的目标刷新,然后应该构建exe。它永远不会走到最后一步。

日志信息量不大,只是在失败时说出来: PBORCA_SccRefreshTarget。完全重建 调用cm_rebuild_application(CM_REBUILD_FULL) 虽然脚本在某个方面进入上述步骤,但它会退出并引发DDE服务器错误。

有人可以帮我解决这个问题吗?我几乎不知道PB的基础知识,本练习的目的是将我继承的基于IDE的构建转换为orcascript构建,以便我可以不受监视地运行构建。

提前致谢!

编辑: 我现在按照以下建议运行性能监视器,这是我在orcascr9.exe进程中看到的失败点。

类:文件系统

操作:QueryAllInformationFile

结果:BUFFER OVERFLOW

路径:C:\ S \ 00019 \ MORENUMBERSblah.pbl

2 个答案:

答案 0 :(得分:1)

您可以尝试确定构建正在进行的对象。一种方法是查看最后修改的库。构建所依赖的对象将具有比构建更旧的编译日期,构建尚未达到的任何编译日期也是如此。这可能会帮助您将事情缩小到一些可能的嫌疑人。如果没有源代码控制,我建议一次将一半非编译对象改为不同的pbl,直到构建在不同的pbl上失败。然后以另一种方式开始从最后一批移动对象。你可以复制pbls并在orcascript中进行常规的非scc构建实验,但这是一项额外的工作,如果非scc构建工作,你将有一个更大的神秘而不是解决方案。

答案 1 :(得分:1)

所以,我还没有听说过关于IDE中的构建是否成功的后续跟进,所以我将假设IDE也失败了。

我在the Troubleshooting Guide on my site列出了一系列建议。按重要性降序排列,我特别关注的是:

  • 优化所有PBL(是的,你必须一次做一个PBL,除非你有PowerGen这样的工具;然后如果你有PowerGen,我不会推荐在ORCAScript上浪费时间)
  • 从IDE中完全构建,确保打开信息性消息(Library Painter中的“选项”菜单项...它过去有意义,但不再那么多了);试图解决所有报道的问题
  • 在您的系统上查找multiple versions of your PowerBuilder DLLs
  • 摆脱重复的对象

如果您在执行这些步骤后仍然遇到问题,“故障排除指南”中可能还有其他一些想法可能会激发一些想法,但我会根据迄今为止提供的信息用完想法。

祝你好运,

特里。