Java中怎样单步调试

Java中怎样单步调试,第1张

java单步调试,在你觉得会出错的地方,左边竖条上双击,会出现一个圆圈圈,那就是断点,设置好后,点击java上边的爬虫图标。

运行你的代码,待页面运行到你刚刚打断点的地方,按f6,一步一步向下边运行,如果想查看变量里面的值,就选中你的页面代码变量,右键->inspect,这样就可以了

1、在代码前双击设置断点

2、在代码中右键选择Debug As--Java Application

3、打开的Debug视图

4、可以根据上图框起的功能进行调试,比如:单步调试或进入下一个断点等

package chap04;

import javaawtDimension;

import javaawtGridLayout;

import javaawtRectangle;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJPanel;

import javaxswingJTextField;

public class Frame1 extends JFrame {

/

/

private static final long serialVersionUID = 1L;

JPanel contentPane;

JLabel jLabel1 = new JLabel();

JLabel jLabel2 = new JLabel();

JTextField jTextField1 = new JTextField();

JTextField jTextField2 = new JTextField();

JButton button=new JButton("=");

public Frame1() {

try {

contentPane=new JPanel();

setSize(new Dimension(451, 338));

setTitle("Computer The Fibonacci");

jLabel1setText("Enter a integer and press enter");

jLabel1setBounds(new Rectangle(22, 18, 78, 16));

jLabel2setText("Fibonacci value is");

jLabel2setBounds(new Rectangle(27,20, 58, 16));

jTextField1setBounds(new Rectangle(121, 17, 100, 27));

jTextField2setBounds(new Rectangle(123, 20, 100, 26));

contentPaneadd(jLabel1);

contentPaneadd(jTextField1);

contentPaneadd(button);

buttonaddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {

String number;

int value;

number=jTextField1getText();

value=fibonacci(IntegerparseInt(number));

jTextField2setText(StringvalueOf(value));

}

int fibonacci(int n){

if(n<=0)return 0;

else if(n!=0&&n<=1) return 1;

else return fibonacci(n-1)+fibonacci(n-2);

}});

contentPaneadd(jLabel2);

contentPaneadd(jTextField2);

contentPanesetLayout(new GridLayout(3,2,2,2));

thisadd(contentPane);

thissetVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

} catch (Exception exception) {

exceptionprintStackTrace();

}

}

//private void jbInit() throws Exception {

//contentPane = (JPanel) getContentPane();

//contentPanesetLayout(null);

//setSize(new Dimension(451, 338));

//setTitle("Computer The Fibonacci");

//jLabel1setText("Enter a integer and press enter");

//jLabel1setBounds(new Rectangle(22, 18, 78, 16));

//jLabel2setText("Fibonacci value is ");

//jLabel2setBounds(new Rectangle(27, 77, 58, 16));

//jTextField1setBounds(new Rectangle(121, 17, 196, 27));

//jTextField2setBounds(new Rectangle(123, 73, 197, 26));

//contentPaneadd(jLabel1);

//contentPaneadd(jLabel2);

//contentPaneadd(jTextField1);

//contentPaneadd(jTextField2);

//}

public static void main(String[] args) {

new Frame1();

}

}

我帮你改好了,但布局有点难看,但能运行,要点击那个按钮才有结果

这个问题不在于这个程序,还是在于你的环境变量、

请在环境变量classpath中加入:";"

这个一点再加个分号,表示把当前目录加入到Classpath中。

再用java packageThree04。注意:package不一定有,如果你的文件没有包名,直接执行你的类名就可以。

编程三个步骤:

写代码

编译

运行

代码就是你用gvim写的源代码,比如Hellojava,编译用javac 命令

1

javac Hellojava

在Hellojava目录下会生成相应的class文件,用java命令运行clss文件就可以了

1

java Hello

在java 文件 内  点击右键 会有一个 run as  另外一个是 debug as   这个 debug as  就是调试模式

只要我们在执行程序中有断电的话  通过debug as  就可以在该点停住 我们就可以看信息调试

断电添加方法:

在每一行Java 代码最左边 双击这一行 就会有个小点出来

在你要调试的地方打个断点。在代码的左边(行号前面)双击,会出现一个点,就是你打的断点。然后运行代码用debug运行,运行到断点这一行就会停下来。接着按F6是每一行逐渐执行,按F8是跳过这个断点,直到下个断点或者运行完。

以上就是关于Java中怎样单步调试全部的内容,包括:Java中怎样单步调试、如何用MyEclipse 调试Java程序代码、java程序调试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10049335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存