当前位置: 首页 > 知识库问答 >
问题:

Intellij-如何编辑JVM命令行参数以进行远程调试

桂德义
2023-03-14

我想使用支持热交换(DCEVM)的自定义类加载器。我设置了远程调试配置。要启用类加载器,我必须编辑命令行,如下所述:https://github.com/HotswapProjects/HotswapAgent

-XXaltjvm=dcevm -javaagent:PATH_TO_AGENT\hotswap-agent.jar

问题在于 IntelliJ 中的“运行远程 JVM 的命令行参数”文本框是只读的。是否可以以某种方式覆盖命令行?我试图将这些参数注入“端口”文本框中,但似乎它已被验证...

我使用IntelliJ 2017.1社区版。

这个问题出现在将Intellij-IDEA调试器附加到正在运行的java进程的评论中,但仍然没有得到回答。

共有1个答案

金阳华
2023-03-14

不,IntelliJ IDEA仅建议您启用远程调试所需的选项。启动JVM时,应将应用程序的所有其他选项手动添加到命令行中。

 类似资料:
  • 我通过maven-archetype-mojo创建了一个maven插件。我的intellij版本是:intellij 2018.1.7 并且我已经尝试了以下步骤来启动远程调试过程。 我创建了一个远程调试配置并将其指向端口8000 我在项目文件夹的终端中运行mvnDebug clean install,它显示: 准备在调试模式下执行Maven,侦听地址为8000的传输dt_socket null

  • 键盘上的多个箭头键和控制键允许撤消,编辑和重新执行之前的命令。例如,如果你错误输入 rho = (1 + sqt(5))/2 你错误拼写sqrt, MATLAB 会显示 Undefined function or variable 'sqt'. (未定义的函数或变量 'sqt'.) 这时不用重新输入整行的命令,只需按键,错误拼写命令会再次显示。 用键移动光标,并加上漏掉的r。再次使用 键召回之

  • 问题内容: 在我的我确定,我可以在命令行后使用的功能: 使用此命令时,仅在远程主机上执行该命令。该命令在本地主机上执行。这是因为分号将两个不同的命令分开:命令和命令。 我尝试如下定义函数(注意单引号): 我试图将命令和命令放在一起,但是参数解析不取决于我给函数的内容。总是试图执行命令 在远程主机上。 如何正确定义,所以剧本正在改变进入目录后,在远程主机上执行,具有传递给参数的能力来? 问题答案:

  • 问题内容: 我知道有一些设置可以远程调试Java程序。 它们是什么,它们是什么意思? 问题答案: 我将本文标记为针对Java 5及更低版本进行设置。 基本上使用以下命令运行它: 对于Java 5及更高版本,请使用以下命令运行它:

  • 问题内容: 在Eclipse中,可以在运行配置中提供program参数,以使其提示输入命令行参数。 有没有办法在IntelliJ中做到这一点? 问题答案: 从2018.3和2019.1版本开始,IntelliJ现在在运行配置中支持宏。您可以在“ VM选项”,“程序参数”等字段中的任何位置使用它,其行为就像在Eclipse中一样-运行配置时,它将提示您输入参数。

  • 为了方便起见,我们支持在运行 Blade 应用的时候修改一些配置,比如我在运行时指定端口: java -jar blade-app.jar --server.port=9088 当然还支持一些其他的命令行参数,看看下面的表格: 命令行参数 描述 示例 server.address 服务地址,默认是本机 0.0.0.0 回环地址 --server.address=192.168.1.100 serv