2016-07-18 90 views
0

我正在运行并支持在Windows 7 64位环境中运行的PowerBuilder 11.2应用程序。该程序以前的版本运行没有问题,99%的新程序运行没有问题。但是,当我运行一些特定功能时,有时程序会引发异常“Sybase PowerBuilder 11.0已停止工作”问题事件名称APPCRASH应用程序名称PB110.EXE,故障模块名称PBSHR110.dll,开发环境中的异常代码c0000005 。在客户端机器上运行的编译版本中,错误“应用程序中的断点指示程序错误。在该对话框被取消之后,应用程序将继续运行,但它可能处于不稳定状态”并且程序关闭Powerbuilder 11.2已停止工作Windows 64位

在整个应用程序中都有共享的PBL文件。它是一个支持6个MDI程序的框架。我已经完成了主要对象的完整构建,并且编译时没有错误。在使用这些通用对象的框架中的其他程序没有这个问题。我试图通过代码进行调试,但是当我单步执行代码时,它不会崩溃。

我重新安装了PB 11.0和PB 11.2,并且当然重新启动了很多次。我在这里不知所措。我已经尝试了以前的所有工作,并花了一个多星期的时间尝试在网上找到一些东西,所以我现在正在呼吁这个小组。任何帮助都将非常感激。在此之前,我会继续尝试。

谢谢。

约翰

+0

异常'c0000005'是“访问冲突”。 I.E.该程序(目前模块PBSHR110 - 像PB SHaRed内部函数)正在读取或写入错误的内存地址,通常是由于指针错误。它可能与Windows API的错误调用有关,但通常可以通过重新构建应用程序来修复它。完全重建PB应用程序后它会继续崩溃吗?你知道应用程序在崩溃时正在做什么吗? – Seki

回答

0

这可能是PB 11.2未列出作为受支持在Windows 7很多时候,你可以得到幸运的,大多数应用程序仍然会在不支持的操作系统的工作。然而,可能会发布一个更新,它会打破某些东西。您可能想尝试下载最新版本的12.6版PB,并将应用程序的副本移植到该版本。您至少可以排除这是否是问题。

附上的Sybase的PowerBuilder企业版本11.2,这是 与下列平台和操作系统兼容 配置:

Microsoft Windows XP with Service Pack 2 

Microsoft Windows XP Tablet PC Edition with Service Pack 2 

Microsoft Windows Server 2003 with Service Pack 1 

Microsoft Windows Vista Business Edition 

的PowerBuilder 11.2建立32位应用程序,但是支持部署在两个 应用Vista 操作系统上的32位和64位环境。有关在Vista操作系统上使用PowerBuilder的更多信息,请参阅联机帮助中的“Vista支持”。有关在Vista操作系统上发现的 问题列表,请参阅 “Vista问题”。

只有部署 才支持带有Service Pack 4的Microsoft Windows 2000。所有对此平台的支持将在未来的PowerBuilder 版本中停用。