gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 02:23:44 40 4
gpt4 key购买 nike

我有无处不在的 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!");
}
}

我跑:

javac HelloWorldApp.java

然后我运行:

jdb HelloWorldApp

我得到:

Initializing jdb ...
>

我输入:

stop at HelloWorldApp.main:7

在提示的地方

然后我得到

Deferring breakpoint HelloWorldApp.main:7.
It will be set after the class is loaded.
>

我输入:

run

在提示的地方

然后我得到

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

The application exited

我没有在最后一个提示中输入任何内容,它只是退出而没有中断。我的问题是为什么它输出那些 Throwable 行,为什么调试器没有在我给它的断点处停止?

最佳答案

我刚刚在 JDB 文档中检查了停止的语法

stop in <class-name>.<method-name>  Stop on entry to the given method.
stop at <class-name>:<line-number> Stop at the given line.

我认为你的停止命令应该是以下之一

stop in HelloWorldApp.main 
stop at HelloWorldApp:7

尝试一下,看看是否能解决您的问题!

关于Java Debugger 运行应用程序而不会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31494023/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com