C语言中插入汇编断点
时间:2014-08-27 23:31:48
收藏:0
阅读:309
在开发中,我们时常想从某个代码开始处进行代码跟踪调试,有人提议在需要的地方加个while(1)循环,其实这样编译器很容易把函数体内部的其他代码优化掉,更好的做法是,在需要的C语言代码中加入一个断点:
asm volatile("B .");
这样,代码就会停在此处不往下走,我们接下来可以使用仿真器,设置PC指向下一条,一步一步跟踪调试代码。
评论(0)