想学习和了解相关idea debug技巧的童鞋可查看我之前写过的一篇文章 idea新手使用教程小结
如上图所示将debug线程的挂起方式设置为Thread之后点击Done,当然在这里你也可以点击 Make Default,这样在之后的断点都会默认选择挂起方式选择的就是Thread
All:只会debug到本线程的断点
这里用一个非线程安全的懒汉式单例设计模式举例
定义非线程安全的懒汉式单例实现
定义一个线程类
书写测试类
在下列几个图处打上断点,并将线程挂起方式设置为Thread
以debug的形式启动Test类中的main方法
首先选择Thread-0线程,此时会进入到下图位置
按F8跳转到
你禁用了断点
你只要取消禁用即可。
intellij idea debug
① 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。
② 断点:在左边行号栏单击左键,或者快捷键Ctrl+F8 打上/取消断点,断点行的颜色可自己去设置。
在本机进行开发用tomcat部署时我们可能会在tomcat/bin/catalinash配置如下debug参数进行调试:但是在远程服务器上同样的配置却在启动调试时报错:
检查Remote配置:
IP和端口号都没问题但是"Connection refused",于是我们检查服务器16808端口情况:
可见当前16808端口服务被绑定了回环地址,外部无法访问,说明JAVA_OPT里address如果不指定ip会默认绑定到本机,如果是要提供远程调试的服务器上的工程,就需要指定当前服务器地址才行,问题于是解决。你这个问题应该是jrebel已经运行了,跟javaexe的关系不太大。你可以找一下上面运行绿色三角附近有个方块按钮,如果显示的是红色你点击一下结束当前程序中的运行但不关闭IDEA如果不确定哪里占用了,建议重启电脑。
工具/材料
eclipse
方法
1、以下面这段代码为例,首先设置断点,如图所示,然后点击菜单栏上的“甲壳虫”标识,进入debug页面。
2、debu页面如图
3、按F6进行调试。如图所示,“variables”表示的是变量的值的变化
代码进行到哪一步,那一步就会变成不一样的颜色。最后在Console中输出结果
点击Edid Configurations增加一个Maven下的jetty,Parameters配置如下
Working directory:/home/liang/intellijIDEA_workspace/palmchat/wap-palmchat
Command line:clean jetty:run-exploded -Dmaventestskip=true
Profiles:pomxml
点击debug图标,就是debug模式运行了
tomcat 也是类似去配置
参考:
>
1、首先打开要调试的java代码文件,在左侧双击鼠标设置断点(程序执行到这里就会暂停,并且进入调试模式),可以设置多个断点。
2、在代码编辑区域,点击鼠标右键,选择Debug As,再选择1 Java Application。
3、d出提示,需要切换到调试(Debug)工作区,勾选“Remember my decision”,记住选择,则下次不再提示,然后点击Yes。
4、点击调试区的**箭头按钮,可以逐句的执行代码,并且同时可以在变量区,实时的看到变量的值变化。
5、点击调试区的按钮,可以将程序直接执行完毕,跳过所有断点调试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)