1、 文檔目標
記錄有關亞洲字符路徑導致的keil軟件卡死情況,對應相關報錯信息,供后續客戶參考,快速解決客戶問題。
2、 問題場景
在某些情況下,如在調試中運行到斷點后,退出調試會話時,可能會顯示帶有文本“Encountered an improper argument”的錯誤對話框。如果發生這種情況,則需要使用 Windows 任務管理器終止 μVision。

圖2-1
3、軟硬件環境
1)、軟件版本:MDK v5.x(原廠說明)
2)、電腦環境:Windows 11
3)、外設硬件:無
4、解決方法
1)、在退出調試前手動點擊如圖4-1快捷鍵,清除所有斷點后退出調試界面,無報錯。

圖4-1
2)、μVision 5調試器目前無法處理包含UTF-8字符的文件夾或文件名的DWARF調試信息→在項目和所有源文件和庫的文件夾和文件名中僅使用ASCII字符。
如圖4-2-1所示文件路徑包含中文符號,如圖4-2-2修改后退出調試無報錯。

圖4-2-1

圖4-2-2
3)、檢查Keil MDK 5.37(及更新)的Arm compiler 5有沒有正確安裝
→可參考

Keil MDK如何添加以前版本編譯器
4)、推薦使用標準JTAG(圖2 10pin/20pin)進行調試,當使用四線SWD接口進行調試時,會有一定概率出現這種故障情況。推薦使用ULINK或JLINK等正版調試器。

圖 4-4
5)、整個工程,并不是在此已更新電腦上進行編譯,直接用來調試,可能會出現該情況,需要重新編譯一下程序,再次調試即可。
ARM官網參考鏈接:UVISION:錯誤:遇到不正確的參數 (arm.com)

首頁 > 資源中心 > FAQ
