我在Windows 7的筆記本電腦運行Visual Studio 2015年,每一次我開始在IDE中的調試器的應用程序,我提出以下情況例外:Visual Studio 2015 - 如何在開始調試應用程序時停止EntryPointNotFoundException?
無法找到名爲「EventSetInformation」的切入點在DLL'advapi32.dll'中。
我在coreclr repository on github表明這是在Windows 8我的情況是類似的GitHub的問題增加了一個API找到引用此,我可以點擊「繼續」無視異常和我的應用程序運行得很好。然而,這真的很煩人,因爲我不能等待這個異常被拋出才能開始調試應用程序,所以我可以手動繼續。
我的問題是,是否有人知道,如果我可以防止這種例外從IDE打破?這種情況目前只是一個令人討厭的問題,但我希望擺脫這種情況。
作爲參考,在這種情況下,改變Visual Studio中的例外設置似乎並沒有改變行爲。下面是截圖都啓用和禁用CLR例外,例外一起:
解決方案
這是由一個普通的德似乎忽略了任何異常特定設置的錯誤選項。正如@John在他的回答中所指出的那樣,有一個禁用的調試器選項可以阻止這種行爲。當這個選項被檢查我會拿到破發點中的說明,但取消選中它停止的是,提供什麼,我一直在尋找:
只是不要問調試器停止時,拋出該異常。調試> Windows>異常設置。點擊「公共語言運行時例外」複選框,直到它變成一個堅實的矩形。 –
@HansPassant感謝您的建議,但在這種情況下,更改CLR異常是否應該中斷不會改變VS的行爲方式。我會用截圖更新這個問題來證明這一點。 –
您可以將目標框架更改爲4.5.2而不是4.6? –