jfm*_*fm3 29 embedded debugging gdb
当您在同一台计算机上的可执行文件上执行常规gdb会话时,您可以提供运行命令,它将再次启动该程序.
当您在嵌入式系统上运行gdb时,与命令target localhost:3210'一样,如何在不退出并重新启动gdb会话的情况下重新启动程序?
不幸的是,我不知道重新启动应用程序并仍然维护会话的方法.解决方法是将PC设置回程序的入口点.您可以通过以下方式执行此操作:
jump function
要么
set $pc=address.
如果你把争论提到了main你可能需要重新设置它们.
编辑:
上述方法有几点可以引起问题.
因此,使用jump与重新启动程序不同.