JDB调试之小试牛刀
2024-08-25 13:18:21
用JDK自带工具JDB调试示例程序HelloJDB(d:\jdb\HelloJDB) HelloJDB代码如下:
public class HelloJDB
{
public static void main(String args[]){
int a,b,c;
a = 1;
b = 2;
c = a + b;
System.out.println(c);
}
} 编译HelloJDB:javac -g HelloJDB.java
注意:-g选项表示生成调试信息,否则使用locals命令不能查看本地变量 调试方式运行:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 HelloJDB JDB连接:
jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8000 -sourcepath d:\jdb
注意:-sourcepath制定源代码,否则list指令不能显示断点所在源代码处 JDB调试:
stop at HelloJDB:7 在第七行处下断点
run 执行程序到断点处
locals 查看本地变量
list 查看断点所在源代码处
next 往下执行(step over)
step 往下执行(step into)
quit 停止调试
最新文章
- 二十四、JDK1.5新特性---泛型
- Uva 11354 LCA 倍增祖先
- Sublime Text 3 Install Markdown Preview Plugins
- Unity4.5版本DLL库名字问题
- MQ使用几个命令
- idea给web项目添加tomcat
- lemon OA 下阶段工作安排
- 手动安装svn到eclipse
- js 中实现sleep函数
- STM32 控制步进电机 28BYJ-48
- java程序给short变量赋0xff报异常
- SharePoint布局页引用(实战)
- java 的 try parse
- 205. jetcache:你需要知道的小技巧
- ASP.NET异步
- VMware激活密钥
- P2522 [HAOI2011]Problem b
- Linux命令行介绍
- UEditor富文本WEB编辑器自定义默认值设置方法
- vue router菜单 存在点哪个但还是会显示active
热门文章
- iOS CoreData (一) 增删改查
- 0基础的小白怎么学习Java?
- 开源框架AsyncHttpClient使用
- 【POJ 3140】 Contestants Division(树型dp)
- Lintcode---区间最小数
- 实现Windows Server 2003多用户远程登录(转载)
- ping: icmp open socket: Operation not permitted 的解决办法
- QWidget::setLayout: Attempting to set QLayout ";"; on MainWindow ";";, which already has a layout
- CCNA2.0笔记_ipv6的EIGRP
- Zabbix exp编写