如何在neo4j社区版Windows和Linux中启用jvm远程调试

问题描述 投票:0回答:3

我想从Eclipse中实际调试运行Neo4j服务器的扩展。

任何人都可以给我提示如何做。

我看到许多对conf / neo4j-wrapper.conf的引用,但是在Neo4j 3.5.11的Windows服务器安装上(在Linux上也是如此)找不到文件neo4j-wrapper.conf。我只有neo4j.conf。

有人可以告诉我在哪个文件中可以放置以下内容?

wrapper.java.additional=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

任何帮助将不胜感激。

非常感谢。

neo4j jvm
3个回答
1
投票

[neo4j-wrapper.conf在neo4j版本3.1中合并为neo4j.conf

参见:https://neo4j.com/developer/kb/manually-merging-neo4jwrapperconf-into-neo4jconf-in-neo4j-31/

因此,在neo4j 3.1+中,所有配置设置都在neo4j.conf中。


0
投票

https://neo4j.com/docs/java-reference/current/server-debugging/在文件neo4j.conf中dbms.jvm.additional = -agentlib:jdwp = transport = dt_socket,server = y,suspend = n,address = 5005


0
投票

添加到@Schwertfisch的答案,如果要调试在启动时执行的代码(例如触发器的构造函数),请将suspend = n更改为suspend = y。使用suspend = y,VM会等到调试器附加后再启动应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.