Debugging with Eclipse & JPDA

jvm tomcat eclipse 远程 断点 debug 调试 jpda jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示 立即下载

url:http://docs14.xnat.org/Debugging+with+Eclipse+%26+JPDA


Instrument Tomcat with JPDA

Method A: Modify Tomcat’s Startup

We will modify our Tomcat startup script to pass the JPDA parameter and environment variables, leaving JPDA running whenever we start Tomcat. From our experience, leaving JPDA running on a development machine has no noticeable performance impact (just make sure your JPDA port is properly firewalled).

On Linux/Mac modify your $TOMCAT_HOME/bin/startup.sh from

exec "$PRGDIR"/"$EXECUTABLE" start "$@"

to (feel free to change the port number):

JPDA_ADDRESS=8000
JPDA_TRANSPORT=dt_socket
echo "Starting with JDPA at $JPDA_ADDRESS"
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"

On Windows, modify your $TOMCAT_HOME/bin/startup.bat from

On Windows, modify your $TOMCAT_HOME/bin/startup.bat from

to

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%

You can now start Tomcat via startup.sh or startup.bat.

Method B: Single Use Environment Variables

If you do not want to modify Tomcat’s startup script, you can set the JPDA_ADDRESS, JPDA_TRANSPORT as environmental variables on the command line, then launch Tomcat via:

$TOMCAT_HOME/bin/catalina jpda start

Connect Tomcat to JPDA

Create a new Debug Configuration

这里写图片描述

Select New launch configuration

这里写图片描述

Configure the Launch Configuration

Set the Port to the JPDA_ADDRESS you set in startup file and make sure that xnat is selected as the project to debug.
这里写图片描述

Set a Breakpoint & Debug

You can set breakpoints anywhere in the code. Navigate the website, when the breakpoint is hit, you will be prompted to enter the Debug Perspective.
这里写图片描述
The Debug Perspective allows stepping through the source as well as examining the state of variables.
这里写图片描述

Debugging Applets with JPDA

You can also use JPDA to debug applets running in the browser. To enable JPDA, go to the Java Control Panel > Java > Java Runtime Settings > View > User > Runtime Parameters

And add the options to enable debugging:

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

You can set the address to any free port (we are using 8000 in this example).

If you need to debug the applet startup, classloading, etc, set suspend to y. When you access an applet page, the browser will appear to freeze as the JVM immediately gets suspended waiting for a debugger to connect.

Android程序开发初级教程 Android程序开发初级教程 入门级教程 立即下载

相关推荐

IDEA,Eclipse远程调试应用

集成开发工具IDEA,Eclipse远程调试服务器上应用,排查问题

jvm设置

#!/bin/bash java_version() { # maybe 1.8.0_162 , 11-ea local local_java_version local IFS=$'\n' # remove \r for Cygwin local lines=$("${JAVA_HOME}"/bin/java -version 2>&1 | tr '\r' '\n') for line in $lines; do if [[ .

ooioo的博客 686

Android开发入门教程

这里主要介绍如何安装Android的SDK开发包和配置开发环境。

深入 Java 调试之第1部分:揭开 JPDA 面纱

JPDA(Java Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。 JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java 调试接口(JDI),本系列将会详细介绍这三个模块的内部细节、通过实

IBM技术期刊 581

.NET 8 组件之IOC容器组件

NET 8中的IOC容器组件继承了前几代的优良传统,并在性能、扩展性、灵活性等方面进行了诸多优化,使得它在现代应用开发中依然保持领先地位。通过合理使用IOC容器,开发者可以更高效地管理依赖关系,编写更加模块化、可维护的代码。随着.NET生态的不断发展,IOC容器将继续扮演关键角色,为开发者提供强大的依赖管理功能。

hy_4377的博客 1528

HHD Device Monitoring Studio:破解版在串口调试中的实战应用

本文详细介绍了HHD Device Monitoring Studio破解版在串口调试中的实战应用,包括安装指南、串口监控功能解析、Modbus RTU协议分析案例以及自定义协议解析技巧。通过具体操作步骤和性能优化建议,帮助开发者高效完成端口监控和调试任务,提升工作效率。

weixin_29268331的博客 937

linux shell学习

Linux Shell学习 1.enableJPDA.sh //enableJPDA.sh #!/bin/bash function_enable_gateway(){ cd /opt/fusion_viid/RestGateWay/tomcat/viid-apache-tomcat/bin/ sed -i 's/jpda//g' startup.sh sed -i 's...

风口上的乔治 255

2.1 量子精密测量:SERF原子陀螺仪中的核自旋-电子自旋强耦合机制

本文深入解析了SERF原子陀螺仪中核自旋-电子自旋强耦合机制的核心原理与应用。通过量子精密测量技术,SERF陀螺仪实现了超高精度的惯性导航,其独特的磁场自补偿和拉莫尔进动特性使其在弱磁场环境下表现出色。文章还探讨了关键技术突破和前沿进展,展示了量子精密测量在惯性导航领域的巨大潜力。

kotlin6android的博客 210

Java 调试技术 JPDA 架构解读,Redis缓存

当想要利用 JVMTI 让 JVM 做一些事的时候,那么就要先要与 Agent 通信,由它代为传话。因此,JVMTI Agent 内置了一个称之为“通信后端”的模块,用来接收外部的请求。 想要与 JVMTI Agent 通信的第三方,就要先与通信后端通信,通信就意味着必然有一个通信协议的存在,这个协议就是 JDWP(Java Debug Wire Protocol) 协议。 JDI Java 程序员经常使用的 eclipse、idea 这样的 IDE 来 debug 程序的时候,就是以 JDWP 协议与

m0_63102464的博客 329

STM32+OpenCV云台PID调参实战:从震荡到丝滑跟踪的进阶之路

本文详细介绍了基于STM32和OpenCV的跟踪云台PID调参实战经验。从硬件搭建、PID控制原理到调参技巧,系统讲解了如何通过调整比例、积分和微分参数解决系统震荡问题,实现从震荡到丝滑跟踪的进阶过程,特别适合电赛和嵌入式视觉控制开发者参考。

tgb3456789的博客 715

概率数据关联(PDA):多目标跟踪的基石算法

1. 为什么需要概率数据关联? 2. 核心思想与假设条件 3. 算法核心:概率分配与状态更新 4. 典型应用场景与优势 5. 挑战与改进方向 6. 下期预告

qq_44965657的博客 1464

java jpda

JPDA 提供了一套完整的调试工具和接口,使得开发者可以方便地调试 Java 应用程序。JDI 提供了高级别的抽象,JDWP 定义了通信协议,而 JVMTI 提供了底层的访问接口。通过这些工具和接口,开发者可以实现复杂的调试功能,如设置断点、监控线程、分析性能等。

qq_62784677的博客 546

uni-app - 最详细 H5 网页接入微信登录功能,提供公众号配置与详细注释示例代码(移动端网页实现点击登录按钮后 调用微信公众号授权登录功能 详细讲解接入流程与详细示例代码)官方最新超级详细教程

uniapp中H5微信登录,uniapp H5微信授权登录,微信公众号第三方网页(H5)授权登录(OAuth2.0)流程及逻辑详细教程,UNIAPP 开发H5 怎么实现微信公众号登录功能,uniapp如何实现H5网页的公众号微信登录,怎么做uniapp微信登录,uniapp h5项目怎么实现微信登录的功能,uniapp微信浏览器H5授权微信登录,UniApp开发H5接入微信登录的全过程,uniapp的H5页面使用微信登录,uniapp H5微信授权登录,H5之微信授权登陆 (uniapp网页版微信授权登录)

🏆 前端领域优质创作者 7407

Remote Debugging with Eclipse

How many times trying to fix a server-side Java problem appeared trivial, but getting to the source of the problem took all the time? A remote debugger attached to a Java application can shorten the d

四宝喜福 439

ComfyUI整合包V8中文版最新版介绍

和普通AI绘图网页不同,它把图像生成的每一个步骤拆分成一个个"节点",用连线把它们串起来,形成工作流。里面包含ComfyUI内核、Python运行环境、常用插件、部分预置模型,还有一个叫"绘世启动器"的图形界面管理工具。网上的对比数据显示,WebUI最低需要4G显存,ComfyUI最低3G显存就能运行。可以在里面管理插件、切换模型路径、设置显存模式、查看日志报错,还有"疑难解答"功能,遇到报错可以先扫描一下看是不是已知问题。原版ComfyUI的界面是英文的,右键菜单、节点名称全是英文。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 5225

YOLOv26详解 | 一文带你从代码角度深入理解ultralytics最新作品yolov26的创新 | 训练、推理、验证、导出 (附网络结构图PPT可用,全网最全)

YOLOv26带来多项创新:1)采用双检测头机制(One-to-Many和One-to-One)实现端到端无NMS推理;2)移除DFL简化边界框回归;3)引入ProgLoss+STAL优化小目标检测;4)使用MuSGD优化器提升训练稳定性。网络结构方面,SPPF模块增加shortcut连接,并在C3k2中引入PSABlock注意力机制。该版本更注重实际部署,简化了推理流程,提升硬件兼容性。教程涵盖模型训练、验证、推理及导出全流程,支持多种格式转换如ONNX、TensorRT等,适合工业应用场景。

Snu77的博客 4062

Java JPDA 远程调试程序方式(Eclipse)

Java JPDA 远程调试设置和eclipse方式

victorKevin 400

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Remote Debugging with Eclipse 各种web服务器的远程调试设置

JPDA DOCUMENT:http://java.sun.com/j2se/1.4.2/docs/guide/jpda/ http://www.eclipsezone.com/eclipse/forums/t53459.html相关文章:http://weblogic.sys-con.com/node/169364 How many times t

仰望者! 1380

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

远程调试(Remote Debugging)Java程序(Eclipse)

<br /><br />概述<br />远程调试简单的说就是通过运行在A机器上的debug客户端要调试一个运行在远程B机器上的应用程序。工作中我们常常需要把程序部署在服务器上(有时联调 受对方源IP限制,或者应用程序有时必须运行在特定机器上),而源代码在本机,这时我们一般习惯通过日志调试,迫不得已时可能会在服务器上运行个代理来解 决源IP限制的问题,从而在本机的IDE环境中调试。但是不管怎样,远程调试(Remote Debugging)常常也是重要的。Sun 在设计JPDA(Java Platform De

bswangjian的专栏 947

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Remote Debugging

    Eclipse enables us to debug remote programs as long as the remote server supports this feature. For example, I started Tomcat outsideof Eclipse, on Windows XP, using the catalina.bat file using th

wendy0007的专栏 441

JPDA and Set up Tomcat for Remote Debugging

* About JPDA (http://docs.oracle.com/javase/7/docs/technotes/guides/jpda/architecture.html) JPDA: (Java Platform Debugger Architecture), the following diagram illustrates the architecture, * H...

weixin_30539835的博客 120
上一篇: Debug your Java code with ease using JPDA
下一篇: Debug Java applications remotely with Eclipse
SpaceXFalcon9
博客等级 码龄16年 5粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值