Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Breakpoint debugging does not work with IntelliJ IDEA #164

Open
buedi opened this issue Feb 24, 2023 · 0 comments
Open

Breakpoint debugging does not work with IntelliJ IDEA #164

buedi opened this issue Feb 24, 2023 · 0 comments

Comments

@buedi
Copy link

buedi commented Feb 24, 2023

Debugging with NetBeans IDE works without problems, but I can't get any further with the intellij IDEA
This problem is similar to Issue 55 has anyone found a working workaround in combination with Intellij IDEA? Please tell me the settings.

With Intellij I used exactly the same settings like NetBeans
maven cofiguration:
clean javafx:run@ide-debug

with java options / Properties:
jpda.listen=true

the plug in is cofiguresd in this way:

`

    <groupId>org.openjfx</groupId> 
  
    <artifactId>javafx-maven-plugin</artifactId>

    <version>0.0.8</version>

    <configuration>

      <mainClass>${mainClass}</mainClass>

    </configuration>

    <executions>

      <execution>

        <!-- Default configuration for running -->

        <!-- Usage: mvn clean javafx:run -->

        <id>default-cli</id>

      </execution>

      <execution>

        <!-- Configuration for manual attach debugging -->

        <!-- Usage: mvn clean javafx:run@debug -->

        <id>debug</id>

        <configuration>

          <options>

            <option>-agentlib:jdwp=transport=dt_socket,server=n,suspend=y</option>
          </options>

        </configuration>

      </execution>

      <execution>

        <!-- Configuration for automatic IDE debugging-->

        <id>ide-debug</id>

        <configuration>

          <options>

            <option>-agentlib:jdwp=transport=dt_socket,server=n,suspend=n,address=${jpda.address}
          </options>

        </configuration>

      </execution>

      <execution>

        <!-- Configuration for automatic IDE debugging-->

        <id>intellij-debug</id>

        <configuration>

          <options>

          </options>

        </configuration>

      </execution>

      <execution>

        <!-- Configuration for automatic IDE profiling -->

        <id>ide-profile</id>

        <configuration>

          <options>

            <option>${profiler.jvmargs.arg1}</option>

            <option>${profiler.jvmargs.arg2}</option>

            <option>${profiler.jvmargs.arg3}</option>

            <option>${profiler.jvmargs.arg4}</option>

            <option>${profiler.jvmargs.arg5}</option>

          </options>

        </configuration>

      </execution>

    </executions>

  </plugin>

`

after pressing the debug buttton
I getting a error :

`
"C:\Program Files\Eclipse Adoptium\jdk-17.0.6.10-hotspot\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:7906,suspend=y,server=n -Dmaven.multiModuleProjectDirectory=C:\DEVELOPMENT\SCENIC\mavenFXDemo -Djansi.passthrough=true "-Dmaven.home=C:\Program Files\apache-maven-3.6.3" "-Dclassworlds.conf=C:\Program Files\apache-maven-3.6.3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3\plugins\maven\lib\maven-event-listener.jar" -javaagent:C:\Users\user\AppData\Local\JetBrains\IdeaIC2022.3\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\apache-maven-3.6.3\boot\plexus-classworlds.license;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3\lib\idea_rt.jar" org.codehaus.classworlds.Launcher -Didea.version=2022.3.2 -Djpda.listen=true clean javafx:run@ide-debug
Connected to the target VM, address: '127.0.0.1:7906', transport: 'socket'
[INFO] Scanning for projects...
...

[INFO] --- javafx-maven-plugin:0.0.8:run (ide-debug) @ mavenFXDemo ---
[WARNING] Module name not found in . Module name will be assumed from module-info.java
ERROR: transport error 103: invalid port number specified
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [s\src\jdk.jdwp.agent\share\native\libjdwp\debugInit.c:734]
[ERROR] Command execution failed.
org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2)
at org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:404)
...
`

I done a nother try with following settings

maven cofiguration:
clean javafx:run@intellij-debug

with java options / Properties:
jpda.listen=true -agentlib:jdwp=transport=dt_socket,server=n,suspend=n,address=${jpda.address}

I can start the application with no problems, but only exception breakpoints work with the Intellij IDEA
(no line breakpoints)

"C:\Program Files\Eclipse Adoptium\jdk-17.0.6.10-hotspot\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:7998,suspend=y,server=n -Dmaven.multiModuleProjectDirectory=C:\DEVELOPMENT\SCENIC\mavenFXDemo -Djansi.passthrough=true "-Dmaven.home=C:\Program Files\apache-maven-3.6.3" "-Dclassworlds.conf=C:\Program Files\apache-maven-3.6.3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3\plugins\maven\lib\maven-event-listener.jar" -javaagent:C:\Users\user\AppData\Local\JetBrains\IdeaIC2022.3\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\apache-maven-3.6.3\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\apache-maven-3.6.3\boot\plexus-classworlds.license;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2022.3\lib\idea_rt.jar" org.codehaus.classworlds.Launcher -Didea.version=2022.3.2 -Djpda.listen=true "-D-agentlib:jdwp=transport=dt_socket,server=n,suspend=n,address=${jpda.address}" clean javafx:run@intellij-debug Connected to the target VM, address: '127.0.0.1:7998', transport: 'socket' [INFO] Scanning for projects...

No errors on startup but kine brakepoints are not working.
When I pressing the "Stop debugging button" it disconect the socket communication like expected

Disconnected from the target VM, address: '127.0.0.1:7998', transport: 'socket' Process finished with exit code 130
but the application is still running.

Please let me know if anyone has workaround settings for debugging Intellij IDEA

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant