1. 程式人生 > >Visual Studio 2013 或VS2015 無法除錯Revit外掛程式碼的解決辦法

Visual Studio 2013 或VS2015 無法除錯Revit外掛程式碼的解決辦法

有些開發者在用VS2013 或VS2015除錯外掛程式碼時,發現無法跟蹤除錯。 但是在VS2010,VS2012下沒有問題。一個可能的原因是Revit載入的其它外掛的一個相容性的問題。 VS2013由於引進了新的一些除錯功能,導致對舊的一些除錯模式不支援了。嚴格的是說是VS新版帶來的問題,微軟在以後的更新版本中計劃要修正這個問題。比如安裝橄欖山快模後,會出現無法除錯的問題;國內的另一個算量軟體也會有這個VS相容性問題。(原因是這兩個軟體都是用了同一個第三方軟體的dll)這時候有一個解決辦法那就是修改VS2013或2015 裡面的一個設定。將除錯的模式使用原來的除錯模式,這樣也會失去VS2013新的除錯工具帶來的強大功能。選項-》除錯-》把“使用託管相容模式”這個選項勾上。確認修改,然後除錯就可以了。如下圖:這個選項是VS2013之後引入到VS的新功能,這也是VS目前沒有辦法的辦法,未來這個選項會消失。,具體功能請參看這篇文章:https://blogs.msdn.microsoft.com/devops/2013/10/16/switching-to-managed-compatibility-mode-in-visual-studio-2013/