嘗試讀取或寫入受保護的記憶體異常處理

2021-10-11 17:44:39 字數 456 閱讀 8213

系統中一旦出現這個異常,會直接終止程序,try catch捕捉不到,導致程式崩潰。

只能在引發這個異常的方法上新增[system.runtime.exceptionservices.handleprocesscorruptedstateexceptions]

這樣程式就會跳過這個異常

如下:

//讀取記憶體中的值

[system.runtime.exceptionservices.handleprocesscorruptedstateexceptions

]public

static

intreadmemoryvalue

(int baseaddress,

string processname)

catch

(system.accessviolationexception)

}

ArcEngine嘗試讀取或寫入受保護的記憶體

先說一下我的開發環境 win10 arcgis10.0 arcengine10.0 framework4.0 今天呼叫新的gp工具則出現 嘗試讀取或寫入受保護的記憶體。這通常指示其他記憶體已損壞 的異常 在此環境下,昨天,我還能夠正常的呼叫gp 對於這一問題,有兩大奇怪之處 一是環境未發生改變,昨天...

ArcEngine嘗試讀取或寫入受保護的記憶體

先說一下我的開發環境 win10 arcgis10.0 arcengine10.0 framework4.0 今天呼叫新的gp工具則出現 嘗試讀取或寫入受保護的記憶體。這通常指示其他記憶體已損壞 的異常 在此環境下,昨天,我還能夠正常的呼叫gp 對於這一問題,有兩大奇怪之處 一是環境未發生改變,昨天...

ArcEngine嘗試讀取或寫入受保護的記憶體

先說一下我的開發環境 win10 arcgis10.0 arcengine10.0 framework4.0 今天呼叫新的gp工具則出現 嘗試讀取或寫入受保護的記憶體。這通常指示其他記憶體已損壞 的異常 在此環境下,昨天,我還能夠正常的呼叫gp 對於這一問題,有兩大奇怪之處 一是環境未發生改變,昨天...