Java 使用JShell进行调试
我在JShell中编写了一个Java方法,现在我想调试它。我想设置断点,或者至少逐行执行。JShell是否具有这些调试功能?仅从本身进一步澄清非目标 国家: 图形界面和调试器支持超出了范围。地狱 API旨在允许IDE和其他工具中的JShell功能, 但是Java 使用JShell进行调试,java,debugging,java-9,jshell,Java,Debugging,Java 9,Jshell,我在JShell中编写了一个Java方法,现在我想调试它。我想设置断点,或者至少逐行执行。JShell是否具有这些调试功能?仅从本身进一步澄清非目标 国家: 图形界面和调试器支持超出了范围。地狱 API旨在允许IDE和其他工具中的JShell功能, 但是jshell工具并不打算成为IDE 有一些未记录的/debug命令(Java11中的Jshell)。执行/help/debug命令后,您可以看到: jshell> /help /debug Display debugging infor
jshell
工具并不打算成为IDE
有一些未记录的
/debug
命令(Java11中的Jshell)。执行/help/debug
命令后,您可以看到:
jshell> /help /debug
Display debugging information for the jshell tool implementation.
0: Debugging off
r: Tool level debugging on
g: General debugging on
f: File manager debugging on
c: Completion analysis debugging on
d: Dependency debugging on
e: Event debugging on
请注意,如果您编写/help
,只有/debug
命令没有相关信息。
Jshell之外还有用于调试的工具。不,没有。请参阅。看起来它是用来调试JShell工具本身的,而不是您在JShell中运行的个人代码。