Erro Java

Neste código inseri um erro propositalmente para ser compilado.

Arquivo: erro1.java
public class erro1 {
public static void main(String[] args) {
System.out.println_erro("Depurando em Java");
}
}

Copilei no javac e aparecerá o erro abaixo:

Abri um editor de texto e consertei o erro na linha 3:

De System.out.println_erro para System.out.println

public class erro1 {
public static void main(String[] args) {
System.out.println("Depurando em Java");
}
}

Compilei:

E o resultado é:

Depurador Java

Instale o Netbeans

Nome do Programa Descrição
Netbeans Depurador PHP, Java e C / C++

Abra o Netbeans e clique em novo projeto

Dê um clique em Java

De um clique em Aplicativo Java.
Depois clique em Próximo.

Insira a configuração abaixo, logo em seguida clique em finalizar:

Altere JavaTeste.java

Arquivo: JavaTeste.java

package erro;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class JavaTeste extends JFrame {

private JTextArea area_texto;

public JavaTeste() {

super("Formulario");
this.setSize(200+20,200+38);
this.setLocation(50, 100);

Container ct = this.getContentPane();
ct.setLayout(null);

area_texto = new JTextArea("Dimensões");

area_texto.setLineWrap(true);

JScrollPane barra_de_rolagem = new JScrollPane(area_texto);

barra_de_rolagem.setBounds(0,0,200,200);

ct.add(barra_de_rolagem);

Image Icone = Toolkit.getDefaultToolkit().getImage("icon.gif");
setIconImage(Icone);

String teste = "";

// =======================================
// Início da Depuração
// =======================================
String a = "Texte";
int b = 2;
boolean c = false;

if(a.equals("Teste") && b>2 && c==true){
teste += "Depurando em Java\n";
}

String lista[];
lista = new String[7];
lista[0]="Segunda";
lista[1]="Terça";
lista[2]="Quarta";
lista[3]="Quinta";
lista[4]="Sexta";
lista[5]="Sábado";
lista[6]="Domingo";

teste += "Dias da semana: ";

for (int x=0; x <=6; x++ ) {
teste = teste+", " + lista[x];
}
area_texto.setText(teste);
// =======================================
// Fim da Depuração
// =======================================

this.setVisible(true);

this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}});

}
public static void main(String[] args) {
new JavaTeste();
}
}

Neste arquivo Java coloquei quatro erros:

Para depurar clique no quadrado vermelho

Logo em seguida clique neste botão para depurar este arquivo:

Para depurar Clique neste botão

O resultado aparecerá em variáveis:

O Resultado sairá logo abaixo:

Para finalizar a depuração clique neste botão

Ou, para interromper a depuração clique neste botão

O Resultado sairá logo abaixo:

Abra um Editor de texto Html e modifique-o:

package erro;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class JavaTeste extends JFrame {

private JTextArea area_texto;

public JavaTeste() {

super("Formulario");
this.setSize(200+20,200+38);
this.setLocation(50, 100);

Container ct = this.getContentPane();
ct.setLayout(null);

area_texto = new JTextArea("Dimensões");

area_texto.setLineWrap(true);

JScrollPane barra_de_rolagem = new JScrollPane(area_texto);

barra_de_rolagem.setBounds(0,0,200,200);

ct.add(barra_de_rolagem);

Image Icone = Toolkit.getDefaultToolkit().getImage("icon.gif");
setIconImage(Icone);

String teste = "";

// =======================================
// Início da Depuração
// =======================================
String a = "Teste";
int b = 3;
boolean c = true;

if(a.equals("Teste") && b>2 && c==true){
teste += "Depurando em Java\n";
}

String lista[];
lista = new String[7];
lista[0]="Segunda";
lista[1]="Terça";
lista[2]="Quarta";
lista[3]="Quinta";
lista[4]="Sexta";
lista[5]="Sábado";
lista[6]="Domingo";

teste += "Dias da semana: ";

for (int x=0; x <=6; x++ ) {
teste = teste+", " + lista[x];
}
area_texto.setText(teste);
// =======================================
// Fim da Depuração
// =======================================

this.setVisible(true);

this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}});

}
public static void main(String[] args) {
new JavaTeste();
}
}

O resultado será: