MDK環境下 彙編與C語言混合編程下出現的無法加斷點的問題及解決

前言

  1. 博文基於MDK5.26環境
  2. 如有不足多多指教;

出現的問題

在.c 文件中嵌入彙編的,在調試時會出現彙編代碼可以打斷點但是C代碼不行,如下兩個圖來自同.c文件,具體造成的原因我也沒搜到;
在這裏插入圖片描述
在這裏插入圖片描述

爲了不影響調試的解決辦法

方法一: 將所有的彙編部分轉移到單獨的彙編文件,彙編函數名包含在.h文件中供其他文件調用
在這裏插入圖片描述

方法二: 將彙編部分轉移到不需要調試的文件中,並把函數在載體.c的頭文件中聲明供其他函數調用(這個酒不展示了,就是放在別的文件)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章