Debug Failure. False expression: start must be non-negative, is undefined
筆者使用VS2013撰寫1.4版TypeScript,建置專案出現 Debug Failure. False expression: start must be non-negative, is undefined
從錯誤訊息不易了解問題原因為何,同事提及這跟ts編碼有關,例如使用中文字,這次也沒使用中文,還是遇到了

有 網友 回覆原因是ts檔的編碼變成「西歐語系 (Windows) - 字碼頁 1252」 ,而非UTF-8

筆者還不確定問題發生原因,什麼情況下才會發生,不過還是可以先解決Debug Failure,點選「檔案>進階儲存選項」

奇怪?找不到「進階儲存選項」,因為在建置時ts檔已經儲存,先打開發生問題的檔案,修改內容或加上空白,讓檔案變成未儲存狀態,此時「進階儲存選項」就出現了

選擇「Unicode (UTF-8 有簽章) - 字碼頁 65001」,點選「確定」

重新建置專案,畫面上會提醒ts檔的編碼方式已發生變更,點選「確定」,接著專案就能建置成功
從錯誤訊息不易了解問題原因為何,同事提及這跟ts編碼有關,例如使用中文字,這次也沒使用中文,還是遇到了
有 網友 回覆原因是ts檔的編碼變成「西歐語系 (Windows) - 字碼頁 1252」 ,而非UTF-8
筆者還不確定問題發生原因,什麼情況下才會發生,不過還是可以先解決Debug Failure,點選「檔案>進階儲存選項」
奇怪?找不到「進階儲存選項」,因為在建置時ts檔已經儲存,先打開發生問題的檔案,修改內容或加上空白,讓檔案變成未儲存狀態,此時「進階儲存選項」就出現了
選擇「Unicode (UTF-8 有簽章) - 字碼頁 65001」,點選「確定」
重新建置專案,畫面上會提醒ts檔的編碼方式已發生變更,點選「確定」,接著專案就能建置成功
Post a Comment: