2016-07-18 100 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 版本中停用。