【问题标题】:Lauterbach always steps into timer isr劳特巴赫总是步入计时器 isr
【发布时间】:2013-08-29 12:43:24
【问题描述】:

我是 Lauterbach 调试器 (Trace32) 的新手,似乎做了一些意外的更改,使我的调试变得复杂。

在劳特巴赫调试器中是否可以禁用部分代码的跟踪和调试?

就我而言,每次我从断点跳出时,我都会跳入 timer-isr。这使得单步执行代码变得非常困难。遇到断点时是否可以禁用计时器?

Trace.List 相同,我几乎只看到 timer-isr 代码。

我对 timer-isr 根本不感兴趣,我想单步跟踪应用程序代码。

如果我没记错的话,我之前没有遇到过这个问题,我可能在 Trace32 中更改了一些配置。

【问题讨论】:

    标签: debugging assembly embedded lauterbach


    【解决方案1】:

    我在 Trace32 中找到了这样做的答案:

    setup.imaskasm on
    setup.imaskhll on
    

    【讨论】:

      【解决方案2】:

      您还没有说处理器是什么,但通常(甚至总是)可以将特定部件的调试控制器配置为在断点处停止时停止定时器外设。每次在断点处停止时,这将停止计时器中断处于挂起状态。

      【讨论】:

      • 是的,这正是我想做的。问题是如何在 Trace32 中执行此操作。处理器是飞思卡尔 K70。
      • @jortan:我一般来说 - 我不使用劳特巴赫,但调试控制器是片上外围设备,如果您无法通过 JTAG 对其进行配置,您可以直接在您的应用程序中对其进行编码使用条件编译,所以它只对调试版本执行此操作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 2022-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多