C语言中插入汇编断点

时间:2014-08-27 23:31:48   收藏:0   阅读:309

在开发中,我们时常想从某个代码开始处进行代码跟踪调试,有人提议在需要的地方加个while(1)循环,其实这样编译器很容易把函数体内部的其他代码优化掉,更好的做法是,在需要的C语言代码中加入一个断点:

    asm volatile("B .");

这样,代码就会停在此处不往下走,我们接下来可以使用仿真器,设置PC指向下一条,一步一步跟踪调试代码。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!