开发者社区> 问答> 正文

请教下平头哥芯片,如果正常程序生成汇编,不会自动产生断点指令,对吧?

请教下平头哥芯片,如果正常程序生成汇编,不会自动产生断点指令,对吧?

展开
收起
真的很搞笑 2023-12-03 20:51:13 69 0
2 条回答
写回答
取消 提交回答
  • 对的,编译器不会生产软件断点指令,要么用户手动插入,要么内存发生了什么变化,要么PC跑到了非预期的位置且这里正好是0(玄铁8xx的软件断点为0,比较特殊),此回答整理自钉群“平头哥芯片开放社区交流群”

    2023-12-05 10:54:44
    赞同 展开评论 打赏
  • 是的,你的理解是正确的。编译器在编译源代码时,通常会将源代码转换为机器语言(即汇编代码),但不会自动插入断点指令。这是因为断点指令主要用于调试目的,帮助开发者在运行程序时设置断点,以便在特定位置停止程序的执行并进行调试。

    如果你想在生成的汇编代码中添加断点指令,你需要使用调试器(Debugger)或者在编译器中启用调试选项。大多数现代的编译器都支持调试选项,可以在编译过程中插入断点指令。

    2023-12-04 16:11:29
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
《平头哥剑池CDK快速上手指南》 立即下载
无需从0开发 1天上手只能语音离在线方案 立即下载
无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案 立即下载