首页编程java编程java中debug是什么意思,java调试中debug怎么用

java中debug是什么意思,java调试中debug怎么用

编程之家2023-10-1194次浏览

今天给各位分享java中debug是什么意思的知识,其中也会对java调试中debug怎么用进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

java中debug是什么意思,java调试中debug怎么用

java中setBorder和setFocusable是什么意思

这两个方法是swing组件的方法,setBorder设置组件的边框,如大小、是否透明、其他特殊效果。setFocusable设置组件是否可被选中,如文本框不允许复制内容,则setFocusable(false),不能被选中,就不可以复制。

setBorder(Border border)设置组件的边框,Border对象负责定义组件的 insets(直接对组件重写所有 insets设置),并且可选地呈现这些 insets

范围内的边框装饰。要为 swing组件创建有装饰的和无装饰的区域(例如边距和填充),应该使用边框(而不是

java中debug是什么意思,java调试中debug怎么用

insets)。在单个组件中可使用复合边框来嵌套多个边框。

setFocusable(boolean focusable)表明此 Component是否可以获得焦点。

JAVA中提到的IDE是什么意思

IDE(Integrated Development,集成开发环境)

java中debug是什么意思,java调试中debug怎么用

集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如微软的Visual Studio系列,Borland的C++ Builder,Delphi系列等。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如visual studio.Net可以称为C++、VB、C#等语言的集成开发环境,所以visual studio.Net可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。zend studio、editplus、ultra edit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。

IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因为很多项任务会自动生成。IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。

500 Servlet Exception是什么意思

是网站的程序出现bug时返回的异常信息。服务器错误500,这个编号是http协议规定的一种表示,比如404表示服务器的文件没找到,200表示服务器正常成功返回数据信息。

通常一个比较完善的网站不会返回这样的错误信息,出现这样的情况是程序代码没有做异常页面处理,而将后台错误直接返回的用户页面上。

扩展资料

服务器错误时可能出现的代码和信息:

1、500 Internal Server Error

服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。一般来说,这个问题都会在服务器端的源代码出现错误时出现。

2、501 Not Implemented

服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法,并且无法支持其对任何资源的请求。

3、502 Bad Gateway

作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

4、503 Service Unavailable

由于临时的服务器维护或者过载,服务器当前无法处理请求。如果能够预计延迟时间,那么响应中可以包含一个

Retry-After头用以标明这个延迟时间。如果没有给出这个 Retry-After信息,那么客户端应当以处理500响应的方式处理。

5、504 Gateway Timeout

作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。

注意:某些代理服务器在DNS查询超时时会返回400或者500错误

java调试中debug怎么用

最基本的操作是:

1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run

当程序走到断点处就会转到debug视图下。

2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,

也就是执行本行代码,跳到下一行,

3.F7是跳出函数

4.F8是执行到最后。

1.Step Into(also F5)跳入

2.Step Over(also F6)跳过

3.Step Return(also F7)执行完当前method,然后return跳出此method

4.step Filter逐步过滤一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)

5.resume重新开始执行debug,一直运行直到遇到breakpoint

6.hit count设置执行次数适合程序中的for循环(设置 breakpoint view-右键hit count)

7.inspect检查运算。执行一个表达式显示执行值

8.watch实时地监视变量的变化

9.我们常说的断点(breakpoints)是指line breakpoints,除了line

breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method

breakpoint,exception breakpoint.

10.field breakpoint也叫watchpoint(监视点)当成员变量被读取或修改时暂挂

11.添加method breakpoint进入/离开此方法时暂挂(Run-method breakpoint)

12.添加Exception breakpoint捕抓到Execption时暂挂(待续...)

断点属性:

1.hit count执行多少次数后暂挂用于循环

2.enable condition遇到符合你输入条件(为ture\改变时)就暂挂

3.suspend thread多线程时暂挂此线程

4.suspend VM暂挂虚拟机

13.variables视图里的变量可以改变变量值,在variables视图选择变量点击右键--change value.一次来进行快速调试。

14.debug过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点

---------------------------------------------------------------------------------------------------------------------------------------------------------------

调试运行的快捷键:

Shift+Alt+D弹出菜单后按J:Java程序调试

Shift+Alt+D弹出菜单后按R:在Web Server上调试

Shift+Alt+D弹出菜单后按Q:Ant Build调试

调试过程中的快捷键:

F6:单步执行Step Over。通常如果不关心该语句的调用细节,单步执行就可以了。

F5:跟入Step into。一般会跟踪进入到调用函数的函数体,Step Over则不会跟踪进入,直接把调用当做一个语句处理。

F7:返回到调用处Step Return。如果无意Stepinto了一个不需要关心的函数,或者没有必要再对某个函数跟踪了,直接F7返回到调用语句处。

F8:运行至下一断点Resume。

调试中需要关心的是断点和变量。掌握一定的设置断点技巧是必须的。

1、如何跳过一段循环

有的时候跟踪代码执行,无意中进入了循环中,看了几次发现没什么问题了。是不是要StepOver到循环结束呢,或许你会Step Return,那么循环下面的代码就跟踪不到了。这时候就要利用Resume这个有趣的特性了。

去掉旧断点(循环体内的),增加新断点(循环体外),然后Resume(F8)。

2、如何调试递归调用

还是要巧用F7(StepReturn)、F8(Resume)这两个键。

另外别忘了Debug模式中的Expressions视图(Window->show view-> Expressions)

把你关心的递归变量的表达式都add进来吧,这样看起来就比Variable轻松多了。

Expressions不仅支持显示运算结果、数组元素,还可以显示方法返回值。你只需要将你关心的表达式写进来就可以了。

返回上一层递归,使用F7。跳过循环使用上面的方法。

还有巧设断点。直接让光标运行到你需要关注的地方。

在Expressions中添加能区分递归层次的表达式,这样你看起来就不会乱(不知道调用到哪一层了)。

好了,文章到此结束,希望可以帮助到大家。

合同制消防员(合同制消防员工资标准)java 树什么意思 java是什么意思