我将一些代码动态加载到 RAM 中,并尝试对其进行调试。在 uVision 中单步执行代码时,它总是跳过所有不在当前项目中的代码,并在来自当前项目的第一条指令处停止。这导致它也跳过了我动态加载和链接的代码。
有没有办法阻止 uVision 跳过不是来自当前打开的项目的代码?我想逐步了解刚刚加载到 RAM 中的说明。
在此先感谢,感谢您的关注。
我将一些代码动态加载到 RAM 中,并尝试对其进行调试。在 uVision 中单步执行代码时,它总是跳过所有不在当前项目中的代码,并在来自当前项目的第一条指令处停止。这导致它也跳过了我动态加载和链接的代码。
有没有办法阻止 uVision 跳过不是来自当前打开的项目的代码?我想逐步了解刚刚加载到 RAM 中的说明。
在此先感谢,感谢您的关注。
您可能希望使用反汇编窗口(查看 - 反汇编窗口)来逐步完成 RAM 上的汇编指令。在将要调用 RAM 代码的地方放置一个断点,例如在函数指针处,然后单击反汇编窗口,然后单步执行此窗口,一次一条汇编指令。
可以在此处找到该窗口的更多说明