我正在構建一個 NuGet,在我的 Visual Studio 輸出視窗中,我得到了這個:
拋出例外:MyLibraryNameHere.dll 中的“System.InvalidCastException”
顯然我有一個無效的演員表發生,但我無法找出它發生的地方。
它不會導致任何型別的中斷或堆疊跟蹤或我可以用來跟蹤它的任何其他內容。
我假設它發生在與主執行緒不同的執行緒上,這就是為什么它不會導致中斷發生。
有什么方法可以獲得更多資訊嗎?或者當后臺執行緒發生錯誤時是否讓 Visual Studio 中斷除錯?
uj5u.com熱心網友回復:
在Debug選單中選擇Exception settings并選擇所有型別的 CLR 例外(或者只是 InvalidCastException 在您的情況下)。然后,即使您的代碼中有例外處理程式(try/catch 塊),除錯器也會中斷這些例外。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/351400.html
標籤:C# 视觉工作室 .net核心 视觉工作室-2019 视觉工作室调试
