本文作者:KTV免费预定

怎么实现远程调试(远程调试网络设备)

KTV免费预定 2022-12-20 6

本文目录一览:

怎样远程调试PLC?

远程调试PLC数据,可以通过外接一个网关模块来实现⌄如果你需要采集PLC的品牌及型号比较多的话,建议选择兼容协议多的网关产品,如老狗科技、北纬科技、尚范科技等公司的产品,具体详情可以到他们的网站上面咨询一下。

如何实现远程调试java代码

1. 远程debug调试java代码

1.1 主动连接调试

首先需要远程服务配置启动脚本:

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"

如果是启动jar包,指令:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar

这里-Xdebug是通知JVM工作在DEBUG模式下,-Xrunjdwp是通知JVM使用(java debug wire protocol)来运行调试环境。

transport是监听Socket端口连接方式(也可以dt_shmem共享内存方式,但限于windows机器,并且服务提供端和调试端只能位于同一台机)。

server=y表示当前是调试服务端,=n表示当前是调试客户端。suspend=n表示启动时不中断(如果启动时中断,一般用于调试启动不了的问题)。

address=8000表示本地监听8000端口。

远程服务(tomcat/jboss)启动成功后,本地Eclipse对需要调试的地方打上断点,

然后项目右键启动远程调试:Debug as-Debug Configurations-Remote Java Application。

Host为远程主机IP,Port为远程监听调试端口,Connection Type为:Standard(Socket Attach),

点击Debug,然后打断点,远程服务运行到断点处本地就会中断,然后进行调试。

1.2 被动连接调试

首先需要Eclipse配置监听,如主动连接调试的Eclipse配置图片,Connection Type选择:

Standard(Socket Listen),配置本地监听端口,比如默认8000。点击Debug开始等待远程连接调试。

然后配置远程服务启动脚本:

JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000,suspend=y"

如果是调试jar包,指令:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000,suspend=y -jar remoting-debug.jar

参数含义和主动连接调试一样,只是这里suspend=y表示启动时就中断,需要连接本地IDE调试启动。

address=ip:port,ip需要修改为本地的对外IP。

这样远程项目启动时就连接到本地,方便调试项目启动不了的问题。

怎么实现设备远程调试?

现场有PLC怎么实现远程调试的话肯定要用物联网关怎么实现远程调试,可以查一下繁易的Fbox怎么实现远程调试,用于连接现场PLC、仪表和变频器等设备怎么实现远程调试,通过宽带、WiFi、4G等上网方式,将设备数据传输到繁易的云平台中。安装配置简单,支持大量设备驱动,接口丰富,具体的可以打网上查一下▪⋅

怎么才能远程调试

1将web应用部署到Tomcat的webapp目录下

2修改Tomcat/bin/startup.bat文件,在最前面加上如下代码

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

注意上面命令必须写成一行中间不能有换行,-前是空格-后是非空格,由于显示器分辨率不同,该文章在显示的时候可能会有换行的情况。

3必须先启动Tomcat启动tomcat/bin/startup.bat。

4.在com.syj.test.DebugTest.test方法中设置断点。

5.在eclipse中配置debug,配置完成后点击debug按钮。

6.打开浏览器访问在第1步部署的web应用,访问index.jsp。

7当浏览器访问index.jsp时,由于调用了com.syj.test.DebugTest.test,又因在test方法中设置了断点,所以程序会被断点拦截。

8.不需要调试的时候点击断开,需要调试的时候再点击debug,非常方便,当调试过程中出现引用非本project的源码时(例如跟踪到tomcat里。

面或spring,hibernate里面),会提示找不到源码,点击相应提示的按钮(到时候editor区只有一个按钮,所以大家就不要问哪个按钮了)。

可以添加源码继续调试,或在配置debug前就把需要的源码都添加上,在source选项卡里面。

如何使用VS2010远程调试?

一. 调试准备

将vs2010远程调试监视器Remote Debugger拷贝到被调试机器中。

(Remote Debugger默认路径怎么实现远程调试: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger)

1 被调试机设置

根据操作系统怎么实现远程调试的位数打开相应文件夹下怎么实现远程调试的msvsmon.exe。

点击【工具/选项】

选择【无身份验证(仅限本机)】,勾选【允许任何用户进行调试】,点击确定

2 调试机设置

1 直接调试

打开工程的属性页,点击【配置属性/调试】

作如下配置怎么实现远程调试

要启动的调试器:选择【远程windows调试器】

远程命令:填写被调试机上的程序名称,包含路径

工作目录:填写被调试机上的程序的路径

远程服务器名称:填写被调试机IP

连接:选择【不带身份验证的远程访问(仅限本机)】

点击启动调试

2 附加进程

被调试机启动程序

调试机点击【调试/附加到进程】,打开附加到进程界面

传输:选择【远程(无身份验证仅限本机)】,限定符填写被调试机IP,点击刷新。

找到对应exe,附加。

若调试时出现断点无法选中的情况:

1.保证在调试机和被调试机上的exe版本一致,且均为debug版本。

2.保证在调试机和被调试机上的pdb文件版本一致。

怎么实现远程调试

你好,方法如下:

1. 配置目标机

1)拷贝Remote Debugger客户端与目标程序的调试版本到目标机。

拷贝目录C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/Remote

Debugger/x86。

目标程序如C:/Windows/System32/Thpsvr.exe

2)执行Remote Debugger客户端程序msvsmon.exe。

首先关掉Windows防火墙。

运行程序后,选择[Tools]-[Options]。选择[No Authentication(native only)],并勾选[Allow any user

to debug]。

2. 配置主机

1) 打开工程,选择调试模式。

由菜单依次选择[Project] [Properties] [Configuration Properties] [Debugging]。将Debugger

to launch选为Windows Remote Debugger.

2) 配置Remote Debug参数。

[Remote Command] 设置为目标程序全路径,C:/Windows/System32/Thpsvr.exe。[CommandArguments] 按需要为程序设置参数。

[Remote Server Name] 填入目标机的IP地址。

[Connection] 设为Remote with no Authentication(native only)

其它设置不需要改动。

客户机和主机配置都已经完成,接下来以和本机调试相同的方法进行调试就可以了。

阅读
分享