我剛剛下載了 UWP/.NET 來運行我在 github 上找到的一些專案。
private void OnLoaded(object sender, RoutedEventArgs e)
{
var button = null as Button;
var b = button.CommandParameter;
//throw new InvalidOperationException("Testing");
}
拋出例外會按預期破壞程式。但是,空訪問使應用程式崩潰,我得到的唯一除錯輸出訊息是
程式“[12036] eReader.exe”已退出,代碼為 2148734499 (0x80131623)。
根據 hresult.info 0x80131623 是Runtime operation halted by call to System.Environment.FailFast().
但是,導致應用程式因呼叫而崩潰的原始錯誤StorageFile.CopyAsync現在已經消失,因此我無法再測驗除錯配置。
uj5u.com熱心網友回復:
除錯器現在會在空訪問時中斷。除了重新編譯小改動和重新運行之外,我什么也沒做。
再試一次,直到它作業?
編輯:實際上它可能已經將錯誤從異步方法移動到同步方法。也許 Visual Studio 需要在同步方法中出現錯誤,然后才能處理異步方法中的錯誤。
編輯 2:也許是因為我在安裝 .NET 和 UWP 之前嘗試構建。在構建無回應并安裝后,我停止了,但也許有一些并發癥。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/520522.html
