1

准备

创建Quarkus应用程序。

mvn io.quarkus:quarkus-maven-plugin:0.11.0:create \
    -DprojectGroupId=org.acme \
    -DprojectArtifactId=application-configuration \
    -DclassName="org.acme.config.GreetingResource" \
    -Dpath="/greeting"
  1. 启动应用程序。
mvn clean compile quarkus:dev -Dmaven.compiler.debug=true  -Dmaven.compiler.optimize=false
  1. VSCode 开始调试。

启动.json

        {
            "type": "java",
            "name": "Debug (Attach)",
            "request": "attach",
            "hostName": "localhost",
            "port": 5005
        }

发生了什么

启动后立即可见局部变量。如果源代码被重写并执行 reload,局部变量将不可见。

我认为-Dmaven.compiler.debug=true -Dmaven.compiler.optimize=false不使用,重新加载应用程序时。

有什么办法可以解决吗?

附加信息 #1

截图在这里。 https://qiita.com/hrk-matsumoto/private/21d383ce4db99fc238d2

4

1 回答 1

1

此问题将在 0.12.0 中修复。

https://github.com/quarkusio/quarkus/pull/1462

参考#comment97026140_55142212

于 2019-03-13T14:30:25.267 回答