Java 文件从 CMD 设置调试点并使用 CMD 运行它

标签 java debugging batch-file cmd

我在 Stack Overflow 上进行了谷歌搜索和搜索

how to set Debug points for a JAVA file using cmd and running the same using cmd

但关于这个话题还没有太多。有人可以分享一些关于这个特定主题的知识吗?

假设我在主类中有 5 个 sysout 语句,我想在每一行设置 5 个断点,然后逐一执行它们。我需要通过引用包含 jar 文件的外部文件夹来运行类文件。

我不想使用任何 IDE,我想使用 CMD。 我将设置断点并使用批处理文件执行相同的操作。

如果有办法请告诉我并提前致谢。

最佳答案

可以使用jdk/bin目录下的命令工具jdb,该工具用于通过cmd调试应用程序

public class Hello {
    public static void main(String []args) {
        System.out.println("Hello");
    }
}

上面的代码是一个简单的例子,使用jdb调试工具如下

javac -g Hello.java 

然后

jdb Hello

然后

stop at Hello:3

然后

 run

应用程序将停止在第3行,然后您可以逐步运行应用程序!

关于Java 文件从 CMD 设置调试点并使用 CMD 运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31800571/

相关文章:

Java:不能泛型 List<?扩展父> mylist

java - 如何在java中设置树状图中的第一个条目

debugging - 通过 gdb 用户定义的命令返回一个值

jsp - 使用 intellij IDEA 调试 JSP

c++ - 从程序执行批处理文件

java - 在java中使用for循环填充HashMap

java - 如何使用Hbase的RowCounter类获取表中的行数?

debugging - 意外的运算符(operator) [ : git: in bourne shell script 'if' conditional statement

batch-file - taskkill 关闭进程是否安全?

batch-file - 批处理文件 - 使用索引键获取列表值