簡體   English   中英

編輯並繼續不起作用

[英]Edit & Continue doesn't work

我正在嘗試管理編輯並繼續工作(在Visual Studio 2015 v14.0.25425.01更新3中)並且它給了我可怕的對話框,“ 在以下情況下不允許更改:

  • 附加到不支持編輯並繼續附加的進程。

    1. 我在Windows 10.0.10586,x64上使用IISExpress v10.0.14358.1000。
    2. 我在“工具” - >“選項”中選中了“使用64位版本的IIS express進行網站和項目”。 (雖然,我也得到32位iisexpress相同的錯誤)
    3. 我的所有代碼都編譯為“任何CPU”
  • 正在調試的代碼已經過優化

    1. 不,所有代碼都是使用DEBUG常量集構建的,並且沒有優化。
  • 正在調試的程序集作為域中立加載

    1. 不,我使用Process Explorer檢查,程序集未加載DomainNeutral。
  • 正在調試的程序集是通過反射加載的。

    1. 不確定這一點,但它是一個常規的ASP.NET MVC 5應用程序。
  • 啟用Intellitrace事件和呼叫信息。

    1. 不,在工具 - >選項 - > Intellitrace中禁用intellitrace。
  • 運行此程序的.NET Runtime不支持編輯和繼續。

    1. 不確定。 它是針對“.NET Framework 4.6.1”構建的,第一個符號加載是“'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):加載'C:\\ WINDOWS \\ Microsoft.Net \\ assembly \\ GAC_64 \\ mscorlib \\ v4.0_4.0.0.0__b77a5c561934e089 \\ mscorlib.dll中'”

其他一些事情:

  • 在“Web”項目設置中,“ASP.NET”和“啟用編輯並繼續”復選框都已設置(並且沒有其他選項)。
  • 我在調試器設置中啟用了“編輯並繼續”。
  • 我在調試器設置中禁用了兼容性模式。
  • 我已經嘗試刪除我的.suo文件和.vs目錄,清理我的臨時目錄,進行完全重建

我還能嘗試什么?

PS。 如果VS調試器團隊的任何人正在閱讀這個,我可以請一個忙嗎? 刪除此對話框並將其替換為指示問題的實際原因的內容。 你有調試對象,解決方案,你可以確定哪個導致問題,你可以有一個按鈕,只需單擊一次即可修復問題。

好的,為子孫后代。 事實證明,問題是由環境變量引起的(可能是由探查器在某個時刻配置的):

COR_ENABLE_PROFILING=1

刪除此修復程序編輯並繼續。

如果錯誤彈出窗口可以提到這個,甚至檢測它並給你一個選項來為你修復它會很棒...

暫無
暫無

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

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