# Array30IME.dll 造成 Visual Studio 2022 Crash 的問題 我是個長期的行列使用者。目前主力的系統 Windows 11 雖然內建行列,但我還是會另外安裝「新行列30輸入法」,並且設定為預設輸入法。有時也會再加裝 DIME 行列。 最近打算玩一下 C++/WinRT,因此我就用 Visual Studio 2022 建立了一個預設的範例專案 (Core Application)。然後我在 IDE 中直接執行.... ![](https://hackmd.io/_uploads/HJmLKpjWa.png) 結果 VS 切到 Debug View 後,沒多久就 crash 了: ![](https://hackmd.io/_uploads/S1YaY6ibT.png) 我試著去 google 類似的狀況,都沒有找到答案。 後來我想說去 Windows 的事件記錄簿中看一下 crash log,結果發現它是 crash 在 Array30IME.dll 裡: ![](https://hackmd.io/_uploads/r16n96j-p.png) 然後我才發現,只要我在 VS 中輸入法是停在「新行列」(不管是英文還是中文模式),直接按執行,就會 crash。如果我先切到其他輸入法(例如 Windows 內建的英文,或是 DIME 行列),就不會有問題。 如果不是透過 VS2022 launch,這個程式是可以執行的。所以應該不是 UWP 和輸入法的匹配問題,而是 VS2022 和輸入法之間的問題。另外,如果不是 UWP 的專案(例如一般的 Win32 console 專案)也不會有問題。 我把 crash log 中的 exception code `0xc00000fd` 拿去 google 得到的是 "stack overflow"(不是網站 XDD),可以當成除錯的參考方向。