调试 | Java 中的调试

  在总结 Java 知识的过程中,上一篇中提到了 javadoc 可以提取文件中的注释信息,但是由于一些环境变量中的 CLASSPATH 不需要设置,就删除了,在 cmd 命令下就可以提取出这个 java 文件的信息了。但是我尝试了在 eclipse 中,却又出现了类似的问题。今天就回顾一下 eclipse 中的代码调试(服务器端)和网页中调试(客户端),因为重在实际操作,所以就写个大概就是了。

  1. 代码调试方式(1)

  (控制台打印)

1.服务端  System.out.println();   eclipse

2.客户端  console.log();  JavaScript

断点是一个神奇的点,它能让程序停留在这一行,等待调试。(就像给一个电影加上一个慢动作)


  1.1 服务端断点调试:

1. 增加断点

(双击行号,或者在行号上,右键点击[Toggle Breakpoint])

2. 启动调试(测试代码)

(执行main 方法,Debug as Java Appication)(执行 JUNIT  测试方法,Junit Test)

3.跟踪代码

(F6下一行,F5进入改行的方法 ,F8取消本次调试)

4.显示变量的值

(选中变量,右键点击 watch,或Inspect)

5.移除断点

  1.2 客户端断点调试:

1.增加断点

(单击行号,或者在行号上右键点击 Add breakpoint)。

2.启动调试

(直接操作页面上的功能即可)

3.跟踪代码

(F10 下一行, F11进入本行,)

4.查看变量

5.移除断点

原文地址:https://www.cnblogs.com/tangdiao/p/9409515.html

时间: 2024-11-12 02:54:34

调试 | Java 中的调试的相关文章

像调试java一样来调试Redis lua

高并发的系统中,redis的使用是非常频繁的,而lua脚本则更是锦上添花.因为lua脚本本身执行的时候是一个事务性的操作,不会掺杂其他外部的命令,所以很多关键的系统节点都会用redis+lua来实现一致性的操作请求.但是在实际开发过程中,由于redis lua脚本调试难的问题,导致大量的时间耗费在了这上面.如果有什么方案能够让我们像利用IDEA调试java一样简便去调试redis lua脚本,那该是很幸福的事儿了. 通过不断的寻找,终于也找到了这种方式,下面就总体的来介绍一下. 1. 下载Zer

Java中带包(创建及引用)的类的编译与调试

Java中带包(创建及引用)的类的编译与调试 java源程序的编译大家都知道,也就是cmd中到源文件所在目录下javac **.java即可,当程序中有包声明还能简简单单的直接javac **.java吗?答案当然是no,下面举个简单的例子证明一下直接javac **.java会怎么样. 如下:F:\javaweb2班\20160531目录下有A.java文件,注意源文件中有包声明 package mypack; public class A { String name; int age; pu

【Android】Android Studio 1.5+ 中混合调试Native和Java代码

[Android]Android Studio 1.5+ 中调试Native和Java代码 Android Studio 1.5+表示Android Studio 1.5版本以及以上. 网上大部分中文或英语教程还是停留在老版本的Android Studio的Debug的设置,要么不全.正好最近工作中要在Android Studio中调试C++代码,就来写一篇咯. Android Studio 1.5+的调试设置与之前有所不同. 而且新版中推出了一个Hybrid的调试:可以混合调试Native代码

【Java】如何使用Eclipse中的调试器

只要有一点编程基础的人都程序出错或者得不到我们想要的结果的时候,我们要进行调试,但是不知道有多少人还是与我一样,喜好在某些地方用System.out.println();去打印某些变量来进行观测,C语言则喜欢用printf,C++则是cout,这种方法用多了,永远不知道调试器到底怎么使用了.其实,Eclipse中的调试器很简单,非常容易使用.而且,对于打印某些变量的方法,在一些大型的程序,图形编程界面.WEB编程,你就开始懵了.程序为何出错还没想出来,又要开始想怎么打印变量.简直烦死了. 为了讲

Java中调试与测试常用方法

一.断言 1.概述 根据之前的条件来对后续的结果进行预判. 2.在Java中,断言默认是不开启的,需要手动进行开启,只需添加参数-ea(enable assert的意思) 开启步骤: 选中项目路径,鼠标右键进入到Properties 进入到如下目录,按图示进行设置 进入到java设置界面,按照如下图所示逐步设置,并保存 3.断言的使用格式 assert判断条件:或者assert判断条件:提示信息: 当项目调试完毕,直接手动将断言关闭即可.用作代码调试非常方便. 示例如下: public stat

Tomcat使用MyEclipse远程调试Java代码配置详解

Tomcat使用MyEclipse远程调试Java代码总结如下:在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下: 第一步.配置tomcat一.在windows系统中:打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket

使用 Eclipse 调试 Java 程序的技巧

你应该看过一些如<关于调试的N件事>这类很流行的帖子 .假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间.由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能. 那能为你省下一些时间,也将会使你的生活更安逸.轻松.同时也表明其它关于此主题的帖子也是很有价值的. 第1条:不要调试太多 一个关于调试的疯狂声明作为开头.但它必须是要说的!尝试切分一下你那复杂的逻辑成多个独立的单元,并编写单元测试来检测你代码的正确性.我想像如下这样的流程应该是发生得非常频繁的--

Eclipse里面调试java总结

? 正所谓"工欲善其事必先利其器",会用Eclipse去调试可以帮助识别和解决应用程序缺陷,同时也可以帮助我们去阅读和理解一些源码是有极大的帮助的.可以极大的提高我们的工作效率.?  1.基础知识,熟悉Debug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式.断点.变量视图,蓝色部分为代码视图.  线程堆栈视图 分别介绍一下这几个按钮的含义: 1.表示当前实现继续运行直到下一个断点,快捷键为F8. 2.表示打断整个进程 3.表示进入当前方法,快捷键为F5. 4.

Eclipse调试Java的10个技巧

原文地址: http://www.oschina.net/question/82993_69439 在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,我的eclipse版本是4.2 Juno. 先提三点 不要使用System.out.println作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1.条件断点 想象一下我们平时如何添加断点,通常的做法是双击行号的左边.在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个bo