jdb java_利用JDB附加调试JAVA程序 | 学步园
之前有介绍用Eclipse远程调试JAVA程序,见Eclipse远程调试JAVA程序,但现场JAVA程序出现异常,又不能在现场真实环境装Eclipse来调试,所幸有JDB这个工具。此工具的常规用法不介绍了,网上教程很多。本文记录利用JDB附加到以调试模式运行的JAVA程序,JAVA程序能正常工作,出现问题后,可以利用JDB附加上去调试。
首先用以下命令启动JAVA程序:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar
注意命令中有参数suspend=n,指定JAVA以调试模式运行,监听本地8000端口,并且等待连接时不挂起,正常运行。
在适当的时候用以下命令附加到上面运行的JAVA程序,用以调试分析:
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000
之后就可以用threads、thread、where、list等命令开始调试了。
jdb java_利用JDB附加调试JAVA程序 | 学步园相关推荐
- 使用JDB调试Java程序
使用JDB调试Java程序 1.使用JDK的JDB工具附加调试Java程序 首先用以下命令启动Java程序: java -Xdebug -Xrunjdwp:transport=dt_socket,se ...
- gdb java,调用gdb来调试java程序
错误没有这样的文件或目录,gdb 如果错误消息来自emacs,则表示未安装 gdb . 要解决此问题,请安装 gdb . 请注意 gdb 不是emacs的一部分,它是一个单独的程序 . 如果你得到一个 ...
- java ui调试_如何使用 IBM i System Debugger 调试 Java 程序
当在 IBM i 上使用 Java 时,您可以使用 Qshell Interpreter 或者 CL 命令提供的 Java tools,在 Qshell 环境和 IBM i 环境上进行与 Java 开 ...
- 在 IntelliJ IDEA 中远程调试 Java 程序
在 IntelliJ IDEA 中远程调试 Java 程序 说明 IntelliJ IDEA 远程调试的原理 使用 IntelliJ IDEA 远程调试原始 Java 程序的步骤 说明 本文的远程调试 ...
- emacs c语言,如何利用Emacs来调试C++程序
俗话说,Emacs是神的编辑器,而Vim是编辑器之神.高手程序员都是用这两样神器进行开发.本人觉得,Emacs之所以厉害,是因为许多在其他编辑器下必须用鼠标点选很多步的操作,在Emacs下都可以通过键 ...
- 使用Eclipse开发和调试java程序
刚刚学习Java不久,从C#到Java的语言跨度倒是没有多大,但是编译器从VS2013换成Eclipse,最开始还是有些许的不适应.因此做个笔记跟和我一样的初学者分享一下经验. 下面简单介绍一下Ecl ...
- myeclipse怎么调试java,如何用MyEclipse调试JAVA程序
如何用MyEclipse调试JAVA程序 1.在你觉得有错的地方设置断点 2.点击甲壳虫一样的按钮下面的子按钮,也是甲壳虫一样的,叫Debug 3.运行程序,当程序运行到刚才设置断点的位置就会停下来, ...
- 利用Console来调试JS程序、Console用法总结
利用Console来调试JS程序.Console用法总结(1) 一 .什么是 Console Console 是用于显示 JS和 DOM 对象信息的单独窗口.并且向 JS 中注入1个 console ...
- eclipse远程调试Java程序
远程调试tomcat服务 配置tomcat在catalina.sh中添加如下 CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler ...
最新文章
- Linux图形分区编辑器 GParted Live 1.0 Beta 发布
- 8000字讲清楚从0到1搭建电商商品中心(建议收藏)
- TypeScript 素描 - 模块解析、声明合并
- Python打印格式化与字符串
- Loj#2769-「ROI 2017 Day 1」前往大都会【最短路树,斜率优化】
- selenium抓取_使用Selenium的网络抓取电子商务网站
- mysql设置输出格式_rsyslog 配置mysql输出格式
- AOP底层原理与注解配置详解
- Gradle学习之使用java plugin
- WebService入门案例
- 如果女孩子一辈子不结婚,那会是怎样的人生?
- HTML5中Head内标签详解(一):meta标签
- ELK-使用nxlog+filebeat采集不同类型的日志输出到logstash
- 莫烦 python教程学习笔记————搭建自己的神经网络
- 解决svn文件图标不显示
- 短视频代运营服务内容
- 【计算机毕业设计】基于微信小程序的图书馆座位预约系统
- 解决Win7缺失MSVCR120.DLL问题
- 深度学习 tensorflow 三维矩阵乘法(batch 迭代必须搞懂的矩阵乘法,维度增加)
- 快手分身多开黑屏脚本