我正在运行并支持在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,并且当然重新启动了很多次。我在这里不知所措。我已经尝试了以前的所有工作,并花了一个多星期的时间尝试在网上找到一些东西,所以我现在正在呼吁这个小组。任何帮助都将非常感激。在此之前,我会继续尝试。
谢谢。
约翰
异常'c0000005'是“访问冲突”。 I.E.该程序(目前模块PBSHR110 - 像PB SHaRed内部函数)正在读取或写入错误的内存地址,通常是由于指针错误。它可能与Windows API的错误调用有关,但通常可以通过重新构建应用程序来修复它。完全重建PB应用程序后它会继续崩溃吗?你知道应用程序在崩溃时正在做什么吗? – Seki