Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ的远程配置调试问题_Java_Eclipse_Jar_Intellij Idea - Fatal编程技术网

Java IntelliJ的远程配置调试问题

Java IntelliJ的远程配置调试问题,java,eclipse,jar,intellij-idea,Java,Eclipse,Jar,Intellij Idea,在我请求之后,我可以创建一个新的外部配置来运行IntellijIDEA中的jar 不幸的是,尽管我现在可以用Intellij运行jar配置,但我发现了一个新的奇怪问题。我正在尝试运行该jar文件并远程调试它,因此我创建了一个新的远程配置,其中IntelliJ也附加到-Xrunjdwp JVM属性中的地址标志上: java-Xdebug-Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n-jar-myjar.jar 此远程配置正

在我请求之后,我可以创建一个新的外部配置来运行IntellijIDEA中的jar

不幸的是,尽管我现在可以用Intellij运行jar配置,但我发现了一个新的奇怪问题。我正在尝试运行该jar文件并远程调试它,因此我创建了一个新的远程配置,其中IntelliJ也附加到-Xrunjdwp JVM属性中的地址标志上:

java-Xdebug-Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n-jar-myjar.jar

此远程配置正确连接到该端口:

已连接到目标VM,地址:'localhost:1044',传输:'socket'


但是,当我采取一些与jar配置相关的操作时,远程配置似乎没有意识到这一点。最奇怪的是,如果我从命令行或另一个IDE以Eclipse的形式运行jar配置,远程配置现在允许调试IntelliJ Idea中与jar文件关联的代码。

您能详细描述您的问题吗?问题是我在IntelliJ中以jar文件的形式运行我的应用程序,为了调试它,我创建了一个远程配置,在特定端口监听我的应用程序。远程配置似乎连接正确,但当我在应用程序中执行某些操作时,我无法调试它。奇怪的是,如果我在IntelliJ之外运行我的应用程序,我可以在IntelliJD中使用我的远程配置进行调试。当从IDEA运行时,您是否添加了所有必要的调试标志?(奇怪的事情并不奇怪。这就是远程配置的目的)嗨,Michal,谢谢你的回答。是的,事实上我使用的标志与我在命令行或Eclipse中使用的标志相同。但它对IntelliJ不起作用。远程配置连接正确,但无法通过代码进行调试。我认为这是因为源代码没有附加到远程配置,但这显然不是原因。