MDK调试时无法下断点 在用KeilMDK开发stm32应用时无法下断点网上大多数的解决方案我遇到的问题和解决方案 在用KeilMDK开发stm32应用时无法下断点 具体网上原因很多了,在我尝试过之后均无效,所以万事靠自己吧,一点一点抠出原因。 网上大多数的解决方案 优化过度 ,在编译优化选项里尽量不要选“-O3”,代码虽然小了,但有些语句被编译器忽略了,自然无法下断点;内嵌汇编,这个具体原因可能和调试器有关,网上的解决方案是,采用嵌入C文件来调试汇编代码。 我遇到的问题和解决方案 生成选项里的问题,感觉是bug,解决如下: 罪魁祸首就是那个红框框的prj.hex,把.hex后缀删掉,世间就太平啦