程序调试:日常经验总结(一)

简介: 程序调试:日常经验总结(一)


一:如何快速的去查询一个类甚至是一个jar包中的class文件?

double shift选择class,在class下我们基于类的全限定名去查询是最快的。当然,如果我们maven依赖idea没有帮我们整理好,也就是全部爆红的情况下(因为依赖没进来),这玩意一点都不好使。

二:如何快速找到本地项目编译之后的字节码文件

如何快速找到本地项目编译之后的class文件是一回事。

添加好之后,直接Double shift查询即可。

三:本地启动小实例绑定同一个端口时候发生的报错。

启动多个实例,绑定同一个端口的时候:

Exception in thread "main" java.net.BindException: Address already in use: bind
  at sun.nio.ch.Net.bind0(Native Method)
  at sun.nio.ch.Net.bind(Net.java:433)
  at sun.nio.ch.Net.bind(Net.java:425)
  at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
  at java.nio.channels.ServerSocketChannel.bind(ServerSocketChannel.java:157)
  at com.suns.socket.MyServer1.main(MyServer1.java:18)
Class transformation time: 0.0135785s for 129 classes or 1.0525968992248063E-4s per class
相关文章
|
6天前
|
缓存 前端开发 JavaScript
【第22期】 一文读懂前端调试利器whistle
【第22期】 一文读懂前端调试利器whistle
38 0
|
存储 程序员 编译器
【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
108 0
|
数据采集 JSON 小程序
学小程序还不懂代码结构?——每天三分钟玩转小程序2
学小程序还不懂代码结构?——每天三分钟玩转小程序2
学小程序还不懂代码结构?——每天三分钟玩转小程序2
|
移动开发 JSON 小程序
【小程序开篇】小程序架构和配置
【小程序开篇】小程序架构和配置
248 0
【小程序开篇】小程序架构和配置
|
Java 编译器 开发工具
程序的执行流程和开发工具介绍 - 第五课
程序的执行流程和开发工具介绍 - 第五课
139 0
程序的执行流程和开发工具介绍 - 第五课
|
程序员 测试技术
阅读优秀代码是提高开发人员修为的一种捷径
导读:原文作者Alan Skorkin是一名软件开发人员,他在博客《Why I Love Reading Other People’s Code And You Should Too》中分享对软件开发相关的心得。
1181 0
|
NoSQL Linux
自己动手开发调试器 01
背景:     在做XXX编译器检证时经常需要区分是代码端错误,还是编译器端错误,因此对代码进行调试是必不可少的。但是狗日的甲方并没有提供对应的调试器XXXDB,而用GDB调试XXX生成的可执行程序很不稳定,经常出现异常,干脆自己动手,写mini调试器,顺便学习一下开发一个调试器到底需要哪些知识。
1164 0