This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

单步调试的时候怎么会一下子就进入中断程序



大家好,

我用的是TM4C1233的MCU,TI的那个红色小板子调试器,visualGDB的环境,想用单步执行的方式跟踪一下程序,程序开始后停在断点那一行,但是用F10一执行就跑到中断程序里面去了!这怎么办呢?怎么才能正常地跟踪一段程序,难道要禁止中断来调试程序吗?

多谢指点!

  • 你看此时是不是真的产生了中断,如果产生了中断,跳进去执行是很正常的啊。你可以不要产生中断啊,或者禁止这个中断来调试

  • 那对于Ti的这个工具来说就是这样的吗?在单步debug的时候如果有中断发生就跳到中断里去执行吗?

    如果这样的话,这套工具就是对所以的含有定时中断的程序在单步的时候都有问题,因为没法按照正常的程序走,单步执行会被中断到中断程序里面去,那debug怎么进行,很多时候debug的时候必须有中断功能的存在?

    用过Tiva的朋友们,你们遇到调试的情况是怎么样?也是被中断给打断了吗?

  • 软件是死的。人是活的,有中断发生,软件肯定就自动跳到中断中去了。你可以屏蔽这个中断,单独调试你想要的部分。