Keil uVision调试在项目外部进行代码调试

时间:2019-01-22 12:35:58

标签: c debugging keil jtag step-through

我将一些代码动态地加载到RAM中,并且试图对其进行调试。在uVision中单步执行代码时,它将始终跳过当前项目中未包含的所有代码,并停留在来自当前项目的第一条指令处。这导致它也跳过了我动态加载和链接的代码。

是否有一种方法可以阻止uVision跳过不是来自当前打开的项目的代码?我想逐步介绍一下刚刚加载到RAM中的指令。

在此先感谢您的关注。

1 个答案:

答案 0 :(得分:0)

您可能希望使用“反汇编窗口”(视图-反汇编窗口)逐步查看RAM上的组装说明。在要调用您的RAM代码的地方放置一个断点,例如在您的函数指针处,然后单击“反汇编”窗口,然后单击“在此窗口中执行步骤”,一次只执行一个汇编指令。

有关该窗口的更多说明,请参见Currying subtraction