Delphi XE8 切換 Form/Unit (F12) 發生 Crash

  我 Delphi XE8 發生過兩次在切換 (F12) 成 Form/Unit 的圖形介面時,Delphi 直接 Crash,Windows 紀錄會有以下兩筆:

來源: Application Error
失敗的應用程式名稱: bds.exe
失敗的模組名稱: Castalia220.bpl

來源: Windows Error Reporting
事件名稱: APPCRASH
問題簽章:
P1: bds.exe
P4: Castalia220.bpl


  早期的解決方法,會在程式的捷徑後面加上 /NOCASTALIA,用關閉 Castalia 的方式來避開問題,但是少了 Castalia 實在不方便,後來試出只需要在 “專案.dproj” 檔案移除特定指令,即可解決。

《解決方法》
  在 “專案.dproj” 約 163 行的地方找到 標籤,此標籤底下會有數個 Excluded_Packages 的子標籤,接下來只要逐一刪除並測試,直到 Delphi 不再 Crash 即可。

以我遇到的兩次來說,分別要移除下面兩段:

<Excluded_Packages Name="$(BDSBIN)\DataExplorerDBXPluginEnt220.bpl">DBExpress Enterprise Data Explorer Integration</Excluded_Packages>
<Excluded_Packages Name="$(BDSBIN)\MobileWizardExpert220.bpl">Embarcadero Mobile Wizard Help</Excluded_Packages>

《相關連結》

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.