当前位置: 首页 > 面试题库 >

要设置哪些Java命令行选项以允许远程调试JVM?

帅彦
2023-03-14
问题内容

我知道有一些JAVA_OPTS设置可以远程调试Java程序。

它们是什么,它们是什么意思?


问题答案:

我将本文标记为针对Java 5及更低版本进行设置。

基本上使用以下命令运行它:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044

对于Java 5及更高版本,请使用以下命令运行它:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044


 类似资料:
  • 我想使用支持热交换(DCEVM)的自定义类加载器。我设置了远程调试配置。要启用类加载器,我必须编辑命令行,如下所述:https://github.com/HotswapProjects/HotswapAgent 问题在于 IntelliJ 中的“运行远程 JVM 的命令行参数”文本框是只读的。是否可以以某种方式覆盖命令行?我试图将这些参数注入“端口”文本框中,但似乎它已被验证... 我使用Inte

  • Node.js 自带了各种命令行选项。 这些选项开放了内置的调试、执行脚本的多种方式、以及其他有用的运行时选项。运行 man node 可在一个终端中查看操作手册。 概要 node [options] [v8 options] [script.js | -e "script" | -] [--] [arguments] node debug [script.js | -e "script" | <

  • Shebang 行 几乎每个 Perl 程序都如此开始: #!/usr/bin/perl 这是 UNIX 结构,它告诉 Shell 直接执行余下的输入程序文件。 你可以在此行添加 Perl 的任何命令行选项,它们将成为选项之后命令行的一部分。 如果你有一个程序包含: #!/usr/bin/perl -T 然后执行: perl -l program.pl -l 和 -T 两个选项都会使用,但

  • 本文向大家介绍mysql 修改密码和设置允许远程登录,包括了mysql 修改密码和设置允许远程登录的使用技巧和注意事项,需要的朋友参考一下 修改的用户都以root为列。 一、拥有原来的myql的root的密码; 方法一: 在mysql系统外,使用mysqladmin   方法二: 通过登录mysql系统,   二、忘记原来的myql的root的密码; 首先,你必须要有操作系统的root权限了。要是

  • Ruby 一般是从命令行运行,方式如下: 解释器可以通过下列选项被调用,来控制解释器的环境和行为。 选项 描述 -a 与 -n 或 -p 一起使用时,可以打开自动拆分模式(auto split mode)。请查看 -n 和 -p 选项。 -c 只检查语法,不执行程序。 -C dir 在执行前改变目录(等价于 -X)。 -d 启用调试模式(等价于 -debug)。 -F pat 指定 pat 作为默

  • Envoy由JSON配置文件以及一组命令行选项驱动。以下是Envoy支持的命令行选项。 -c \, --config-path \ (必选)指向v1或v2 JSON/YAML/proto3配置文件)的路径。若设置-v2-config-only选项,则将被解析为一个v2引导配置文件,如果是v1 JSON配置文件,则返回失败。对于v2配置文件,有效的扩展名是.json,.yaml,.pb和.pb_te