簡體   English   中英

Delphi XE6 在安裝 bpl 時崩潰

[英]Delphi XE6 crashes while installing bpl

我在 delphi 開發了一個項目,打算安裝一些組件。 這些組件只不過是 Firedac 和其他一些繼承的子組件。

當我在 Delphi XE6 中打開項目時,它可以正常打開。 但是,當我嘗試通過右鍵單擊項目並選擇安裝選項來安裝 .bpl 項目時,IDE 每次都會崩潰。

目標平台是 32 位。 每次,當 XE6 崩潰並關閉時,事件日志中都會出現錯誤。 附上事件日志的屏幕截圖。 常規選項卡 詳細信息選項卡

此外,我嘗試在防火牆配置文件中允許 bds.exe 應用程序。

它曾經也很早就崩潰了,但是在嘗試了一段時間后,它曾經可以工作。 現在它沒有。 我也嘗試過使用舊代碼庫 for.bpl 項目,但這沒有幫助。

對此的任何幫助都非常感謝。

可能的解釋是 bpl 的初始化或注冊代碼存在缺陷。 錯誤代碼0xC0000005是訪問沖突的NTSTATUS代碼。

雖然錯誤是從 Delphi 運行時模塊rtl200.bpl的,但您的 package 可能是罪魁禍首。 可能它調用了運行時庫來傳遞無效數據。

您需要調試 package 來解決這個問題。 首先逐步剝離代碼,直到錯誤消失,此時您知道錯誤是由您剛剛刪除的代碼引起的。 完善流程,直到你有一個強有力的領導,然后跟隨那個領導。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM