调试:在 Eclipse 中的特定地址重新启动应用程序

问题描述 投票:0回答:1

我有一个 C 应用程序,它不位于微控制器的默认起始地址。 在 Eclipse 中启动调试会话时,我使用“指定向量表”选项,效果很好。 show screenshot

但是每当我在调试过程中选择“重新启动”时,软件就会无处可去。显然“重新启动”不使用上面的运行时选项。 可以指定“重新启动配置”,但如何使用它们在给定地址重新启动? show screenshot

有人有例子吗?多谢。 我正在使用 Elcipse 4.23

我尝试并在网上搜索,但没有找到任何有用的东西。

c eclipse debugging eclipse-cdt
1个回答
0
投票

据我所知,您想要调试与引导加载程序一起使用的应用程序(我猜MCU是STM32)。

我会编写一个非常简单的引导加载程序,它将保留在内存中(并且当您刷新应用程序时它不会被删除),它将简单地设置向量表和堆栈指针,然后跳转应用程序重置处理程序。

我一直都是这样做的。我认为 Eclipse 不会正确加载堆栈指针或设置向量表。

© www.soinside.com 2019 - 2024. All rights reserved.