linux远程 调试 linux虚拟机软件

大家好,今天来为大家分享linux远程 调试的一些知识点,和linux虚拟机软件的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

设备专栏 - linux远程调试设备

介绍一款用于远程管理设备的工具RTTY,以及如何使用部署此工具的技术要点。网关设备通常位于客户现场或异地,不便进行现场定位分析问题,因此,远程访问设备终端进行问题定位分析变得至关重要。RTTY工具能帮助实现这一需求。

一、搭建服务端RTTYS(后端)

RTTY的开源代码地址如下:github.com/zhaojh329/rttys或 gitee.com/zhaojh329/rttys。

首先,下载RTTYS代码并进行服务器编译。

1.首先进入ui目录,按照README.md的指导进行操作,基本无误。ui目录存储了浏览器界面的资源。

2.完成ui目录操作后,进行主目录编译。确保安装了golang,并且版本大于1.17。对于Ubuntu,可通过sudo apt install golang安装。查看版本命令为go version,若不满足要求,可参照相关文章升级golang版本。具体步骤包括删除当前golang,安装源代码并安装,最后执行./build.sh linux amd64启动编译。

3.编译完成后,运行rttys-linux-amd64目录下的./rttys启动服务端。至此,服务端即可通过浏览器访问。

二、搭建客户端RTTY(设备端)

同样,客户端代码链接地址为:或 。

1.在rtty目录下创建build目录,运行cmake..和make命令,生成rtty可执行文件。

三、使用说明

1.成功连接设备后,浏览器将显示设备状态。

2.通过浏览器中的终端图标访问设备终端。

3.输入密码即可登录设备终端,实现远程管理与问题定位。

如何在linux上开启远程debug

tomcat debug参数关键字: debug一般调试一个web项目的java代码时,需要将你的tomcat服务器和你的开发工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程调试功能了。实现方法:在tomcat的catalina.bat文件中加入下面的设置,当然SET CATALINA_OPTS变量应该在使用它之前。这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=5888表示远程连接的端口号,可以设置成任意其他不冲突端口。其他的应用服务器比如weblogic也应该可以设置这些参数,有兴趣的可以测试。 SET CATALINA_OPTS=-server-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888这样就Ok了,重启动tomcat,可以直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择Remote Java Application,新建一个debug项,输入服务器IP和刚才设置端口号,点ok就可以进入debug状态了。

如何在 SSH 下远程使用 IDE 编译和调试

在 SSH下远程使用 IDE编译和调试步骤如下:

本地机安装运行xming,运行putty,设置putty的Enable X11 forwarding

跳板机上解压一个eclipse cdt,目录无所谓,哪有权限哪方便就丢哪,这解压到/opt目录,修改自己主目录下的.profile文件,添加eclipse的执行文件目录到PATH环境中

putty用ssh登录到跳板机,直接输入命令eclipse&运行

至于eclipse的remote gdb就直接贴网上的了

linux下用eclipse和gdbserver远程调试嵌入式linux上(目标机)的程序_BBKK_新浪博客

默认的xming显示出来的界面可能字体会比较小,修改启动参数,在后面加-dip 100

有时会需要开多个session,或者还得用putty连开发板,这样用putty会开很多个窗口出来,推荐一个mtputty,可以把putty当作标签显示,切换方便很多,看起来也舒服很多

再继续就是本地和跳板之间的文件共享传输了,在跳板机上配置samba服务器,本地直接映射网络硬盘,访问跳板机跟访问本地硬盘一样方便,如果开机够快而且服务器从不关机的,还可以勾选登陆时重连

阅读剩余
THE END