文章目錄
Visual Studio 2017 啟動 Azure Function 偵錯出現 Fatal Error ?!
因緣際會下,剛好有個很趕但很小的功能可以透過 Azure Function 來完成,過去 Azure Function 1.x 我來不及參與,直接使用 Azure Function 2.x 似乎也沒什麼違和感,Azure Function 1.x 與 Azure Function 2.x 的相關比較改天有機會再來紀錄,今天先來紀錄一下靈異狀況:透過 Visual Studio 2017 建立 Azure Function 後也快速地完成需要的功能,正要進行 debug 時卻出現過去從沒見過的 fatal error,雖然最後還是不清楚問題發生原因及真正的解決方式,但留個過程備查
環境說明
Window 10 - 1803 (OS Build 17134.407)
Visual Studio 2017 - 15.8.4
Azure Function v2 Preview (.NET Standard)
錯誤訊息
訊息內容
A fatal error has occurred and debugging needs to be terminated. For more details, please se the Microsoft Help and Support web site. HRESULT = 0x8000ffff. ErrorCode = 0x0.
錯誤截圖
解決過程與方式
解決方案侯選人
MSDN 有相同錯誤代碼問題 catastrophic failure (exception from hresult 0x8000ffff (e_unexpected)) visual studio,但錯誤類型不相同,先列為參考
Azure Function 的文件上提到
需要安裝 Azure Development Workload
原本未完整安裝 Azure Development Workload
最新版的 Azure Function Tool
原本版本為 Azure Function v2 Preview (.NET Standard)
更新 Visual Studio
原為 15.8.4
實際解決方式
升級 Visual Studio
15.8.4 –> 15.9.2
升級 Azure Function Tool
Azure Function v2 Preview (.NET Standard) –> Azure Function v2 (.NET Core)
心得
從看到 fatal 錯誤訊息那刻,大概心裡就有底可能又是個奇案了:訊息本身沒有明確提出錯誤 module,甚至連 error code 都很隨便
果不其然,雖然解決方式很簡單但卻讓人搞不清背後真正的問題跟實際解決的做法,有點可惜,不過問題有解決就好可以繼續踩雷去了 哈哈
參考資訊
文章作者 Yowko Tsai
上次更新 2021-10-13
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。