關於ArcGIS Engine開發中遇到“LoaderLock”的解決方法

在用Visual Studio 2015進行ArcGIS Engine開發是運行失敗,提示“發生了LoaderLock”。
(本例採用的是ArcGIS engine10.4 +VS 2015)
這裏寫圖片描述

提示信息:
發生了LoaderLock
託管調試助手“LoaderLock”在“E:\workspace\VisualStudio\GIS\GIS\bin\Debug\GIS.vshost.exe”中檢測到問題。
其他信息: 正嘗試在 OS 加載程序鎖內執行託管代碼。不要嘗試在 DllMain 或映像初始化函數內運行託管代碼,這樣做會導致應用程序掛起。

解決方法
在菜單欄一次選擇“調試”->“窗口”->”異常設置”(以vs2015爲例,其他vs版本略有差別)。
這裏寫圖片描述

在異常設置中,在“Managed Debugging Assistants”欄下,將LoaderLock 前的勾去掉。
重新運行即可。
這裏寫圖片描述

這裏寫圖片描述
運行成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章