問題現象
如上AD9原理圖工程所示報錯,當我關閉這個“CMM-WEIER-VA”原理圖工程以及其他不相關的原理圖工程出現報錯:Access violation at address 0832A5EC in module 'WorkspaceManager.DLL'. Read of address 00000061 at 0832A5EC,任務管理器都強行關閉不了這個AD9。
問題分析
報錯信息?Access violation at address 0832A5EC
?通常與內存訪問沖突相關,可能是由于軟件(如 Altium Designer 9)的模塊(WorkspaceManager.DLL
)嘗試讀取無效內存地址(00000061
)。我尋思著此問題可能由工程文件損壞、軟件緩存異常或 DLL 沖突引起。
解決方法步驟
1、保存并隔離問題工程
逐個關閉工程視圖欄中的原理圖工程,保存變更,直到定位到觸發報錯的特定工程。
2、關閉所有沒保存或正在打開狀態的原理圖頁
將問題原理圖工程和底下的所有沒關閉的原理圖頁保存關閉一遍,還是報錯。
3、重新編譯工程
對問題工程執行完整重新編譯(Project → Compile
),重新編譯可能修復內部索引錯誤,從而避免內存訪問沖突。結果File→Exit就順利關閉AD9軟件也沒報錯。