[英]Visual Studio 2017 debug error: "Frame not in module"
更新 Visual Studio 后,我嘗試恢復調試,但出現以下錯誤:
“框架不在模塊中”“在 w3wp.exe 中的 0x246E8BF8 處引發異常:0xC0000005:訪問沖突讀取位置 0x00000000。”
這些是什么意思,如何恢復調試?
在進行了一些挖掘之后,我通過檢查異常設置中的“公共語言運行時異常”框再次進行調試(在彈出窗口中有一個指向異常設置的鏈接,其中有第二個錯誤),然后將“解決方案平台”從“混合平台”到“任何 CPU”。
當我調試 CUDA 程序時,這對我來說是個問題,我在 VS 上運行 Release(Cuda 調試速度很慢,並且有自己的調試按鈕)。 因此,對於閱讀本文的任何人,也請檢查一下。
以后訪問此頁面的旅行者,請注意:我有“框架不在模塊中”,而且我的存儲過程似乎沒有正確配置。 它在幾個 IF BEGIN END 塊之間缺少一個 ELSE 語句。 SP 在 SQL Server 中編譯、保存和運行時沒有出現警告或錯誤,但只是在預期 ELSE 語句所在的行之后退出。
放入 ELSE 語句后,所有問題都消失了,包括“Frame not in module”錯誤。
刪除.vs
和obj
文件夾,關閉並重新打開對我有用。
從 web.config 中的編譯節點中刪除 targetFramework=4.x 為我解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.