You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse 4.23中如何配置调试重启至指定地址?

解决Eclipse 4.23调试Restart时未指定向量表地址的问题

方法1:自定义重启配置命令

  • 打开Run菜单 → Debug Configurations,找到你当前使用的调试配置(一般是GDB Hardware Debugging类型)
  • 切换到Debugger标签页,找到Startup Commands或Initialization Commands区域(不同MCU调试插件命名可能略有不同)
  • 在对应输入框中添加设置向量表的GDB命令,比如:
    monitor set vector-table 0x08020000  # 替换为你的程序实际向量表地址
    
  • 若要创建专属的Restart配置:
    1. 在Debug视图中,点击Restart按钮旁的下拉箭头,选择Restart Configurations
    2. 点击New新建配置,在Commands框中输入完整的重启流程命令:
      monitor reset halt
      monitor set vector-table 0x08020000
      continue
      
    3. 保存配置后,后续Restart时选择这个自定义配置即可

方法2:全局修改Restart默认行为

  • 打开Window菜单 → Preferences → Run/Debug → Launching → Restart Behavior
  • 勾选Use custom restart command,输入包含向量表设置的复合命令:
    monitor reset halt; monitor set vector-table 0x08020000; continue
    
  • 应用设置后,默认的Restart按钮就会执行这条自定义命令

注意事项

  • 命令中的monitor子命令需匹配你的GDB服务器:
    • OpenOCD针对STM32系列:monitor stm32fxx vector_table_address 0xXXXXXXX(替换fxx为对应系列)
    • J-Link:monitor SetVTOR 0xXXXXXXX
  • 确认0xXXXXXXX是你程序实际的向量表起始地址,可从链接脚本(如.ld文件)中查看VECT_TAB_OFFSET或对应地址定义

内容的提问来源于stack exchange,提问作者mostrich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 13:27:43