[STM32F4] 有没有办法在远程调试时设置 argc/argv?

[复制链接]
 楼主| yunfu1117 发表于 2025-7-23 11:20 | 显示全部楼层 |阅读模式
有没有办法在远程调试时设置 argc/argv?一些远程调试工具(如 Arm 的 DS-5 半主机)允许设置 main() 的参数。我不清楚如何使用 stlink + gdb 远程目标来实现这一点,因为不支持 "run" 命令,只支持 "continue"。
有没有办法通过结合 STM32 Cube 工具来实现这一点?

onlycook 发表于 2025-7-23 15:30 | 显示全部楼层
在代码中直接定义 argc 和 argv,适用于调试阶段。
stormwind123 发表于 2025-7-23 15:32 | 显示全部楼层
用半主机模式试试。
flycamelaaa 发表于 2025-7-23 16:31 | 显示全部楼层
可以通过调试脚本或调试器配置传递参数。
powerantone 发表于 2025-7-23 18:32 | 显示全部楼层
通过串口/网络接收参数。
probedog 发表于 2025-7-23 19:33 | 显示全部楼层
修改链接脚本。
kzlzqi 发表于 2025-7-27 13:02 | 显示全部楼层
GDB 的run命令无法直接使用,只能通过continue命令恢复程序运行。
小夏天的大西瓜 发表于 2025-7-27 21:52 | 显示全部楼层
修改程序链接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

48

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部