小编mpd*_*son的帖子

Java Debugger运行应用程序而不会中断

我有无处不在的HelloWorldApp.java文件

/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我跑:

javac HelloWorldApp.java
Run Code Online (Sandbox Code Playgroud)

然后我跑:

jdb HelloWorldApp
Run Code Online (Sandbox Code Playgroud)

我明白了:

Initializing jdb ...
> 
Run Code Online (Sandbox Code Playgroud)

我键入:

stop at HelloWorldApp.main:7
Run Code Online (Sandbox Code Playgroud)

在哪里提示

然后我明白了

Deferring breakpoint HelloWorldApp.main:7.
It will be set after the class is loaded.
>
Run Code Online (Sandbox Code Playgroud)

我键入:

run
Run Code Online (Sandbox Code Playgroud)

在哪里提示

然后我明白了

Set uncaught java.lang.Throwable
Set deferred uncaught java.lang.Throwable
> 
VM Started: Hello World!

The application …
Run Code Online (Sandbox Code Playgroud)

java debugging command-line jdb throwable

4
推荐指数
1
解决办法
109
查看次数

标签 统计

command-line ×1

debugging ×1

java ×1

jdb ×1

throwable ×1