JDB连接

本文概述

  • 使用主类的JDB Session
  • 使用JVM的JDB会话
【JDB连接】要开始使用JDB, 需要将其与JVM连接。为此, 可通过以下任意一种方式创建JDB会话:
  • 通过使用主类
  • 通过使用JVM的运行时环境。
使用主类的JDB Session这是创建JDB会话的最简单方法之一。通过这种方法, JVM与调试所需的应用程序的主类一起发布。
请按照以下步骤操作:
  • 通过在控制台上键入以下命令来编译你的主类:-
javac MainClass.java

  • 现在, 通过以下命令使用JDB执行程序:
jdb MainClass

在这里, MainClass是调试所需的类的名称。你可以使用任何名称代替它, 但是该名称必须代表你的主类。
使用JVM的JDB会话创建JDB会话的另一种方法是将jdb命令附加到正在运行的JVM。这种方法指定了要建立的连接类型。请遵循以下语法:
java -agentlib:jdwp=transport=dt_socket, server=y, suspend=n MainClass

除了这两种方式, 还有许多其他方式可用于在调试器和JVM之间创建连接, 并且jdb命令支持所有这些方式。

    推荐阅读