首页 / 知识
关于嵌入式:您如何使用“目标远程”在gdb中重新开始运行该程序?
2023-04-16 02:38:00

How do you start running the program over again in gdb with 'target remote'?在同一台计算机上的可执行文件上执行常规gdb会话时,可以给出run命令,它将再次重新启动程序。 当您在嵌入式系统上运行gdb时,如命令target localhost:3210'一样,如何在不退出并重新启动gdb会话的情况下重新启动该程序?
您正在寻找gdbserver和 不幸的是,我不知道一种重新启动应用程序并仍然保持会话状态的方法。解决方法是将PC设置回程序的入口点。您可以通过以下方式进行操作:
要么
如果您修改了 编辑: 上述方法有两个警告,可能会引起问题。
因此,使用跳转与重新启动程序不同。 大概您正在嵌入式系统上运行gdbserver。 您可以要求它重新启动程序,而不用目标扩展远程退出
对我来说,在21.2示例GDB会话启动中描述的方法非常有用。当我稍后在"(gdb)"提示符下输入
在运行之间可以省略 "跳转_开始"是通常的方法。 分步程序 远程:
本地:
在Ubuntu 14.04中测试。 也可以通过以下方式将CLI参数传递给程序:
并且
传递环境变量并更改工作目录而不重新启动:如何在不重新启动的情况下修改gdbserver --multi的环境变量和工作目录? 在EFM32 Happy Gecko上,没有任何建议对我有用,因此这是我从将GDB集成到Eclipse环境中的文档中学到的。
这使我处于从IDE重置时的预期状态。 如果您运行的是常规gdb,则可以键入"运行"快捷方式" r",gdb会询问您是否要重新启动该程序 |
最新内容
相关内容
linux监控cpu命令?
linux监控cpu命令?,情况,系统,信息,状态,时间,实时,电脑,工具,命令,百分比,linux查看cpu使用率使用lscpu命令 lscpu命令可以显示有关处理器架linux密码更改命令?
linux密码更改命令?,密码,系统,名称,信息,环境,命令,使用者,用户,权限,终端,Linux修改用户密码的命令是命令:passwd [-k] [-l] [-u [-f]] [-d]linux硬盘挂载命令?
linux硬盘挂载命令?,系统,设备,信息,电脑,情况,状态,管理,数据,工具,命令,linux磁盘挂载进入命令行模式下,输入命令 sudo -i 获取root权限 输入linux命令替换的字符?
linux命令替换的字符?,命令,数据,系统,商业,字符串,文件,内容,方法,批量,字符,Linux批量替换多个文件中字符串Linux下批量替换多个文件中的字linux命令行大全如何?
linux命令行大全如何?,地址,命令,基础,工作,管理,单位,数据,标准,目录,文件,linux必学的60个命令1、安装和登录命令:login、shutdown、halt、relinux开启bnc命令?
linux开启bnc命令?,网络,工作,酒店,电脑,光线,信息,位置,网卡,中心,价格,寝室校园网如何实现2台电脑共享上网?加个路由器,或者把一台电脑作为主图形化linux命令集?
图形化linux命令集?,系统,工作,密码,信息,软件,地址,命令,状态,工具,电脑,linux系统常用操作命令linux常用命令有pwd命令、cd命令、ls命令、calinux命令行打开浏览?
linux命令行打开浏览?,系统,网络,网址,工具,密码,首页,服务,网站,数据,地址,linux怎么打开命令行窗口在Linux系统中,打开命令行窗口需要使用终linux使用ssh命令?
linux使用ssh命令?,服务,系统,软件,在线,认证,地址,命令,协议,虚拟机,主机,ssh命令远程连接linux服务器你必须 在你的桌面 Linux 上安装好 Opelinux系统查版本命令?
linux系统查版本命令?,系统,信息,名称,状态,设备,命令,软件,工具,版本,终端,linux下如何查看grub版本号1、首先连接上Linux主机,如图所示,使Linulinux的安装软件命令?
linux的安装软件命令?,软件,系统,名称,发行,官方网站,市场,官网,密码,网站,检测,在linux下如何装应用程序?需要什么命令啊)执行“make”命令进linux开启命令行命令?
linux开启命令行命令?,系统,单位,工具,电脑,首页,终端,情况,密码,权威,命令,linux系统的cmd在哪里启动啊?1、打开方法:开始-所有程序-附件 或