2

我用 main 制作了超级简单的 hello world 应用程序。

import ballerina/io;
public function main() {
    io:println("Hello, World!");
}

我像往常一样在IDE“RED DOT”中设置断点(尝试了intellij和vscode)我去运行调试并且它不会在目标断点处停止。它编译好,输出“Hello, World!” 正如它应该

我已经尝试过的:

  • 重新安装芭蕾舞女演员 1.0.4
  • 重新安装插件
  • 在两个 IDE 上都试过
  • 用超级简单的哈罗世界开始新项目

控制台输出下

Ballerina Debugging is an experimental feature.
Visit https://ballerina.io/learn/tools-ides/intellij-plugin/using-intellij-plugin-features#debugging-ballerina-programs for known limitations and workarounds.

Waiting for debug process to start...

"C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.2.2\bin\runnerw64.exe" "C:/Program Files/Ballerina/ballerina-1.0.4/distributions/jballerina-1.0.4\bin\ballerina.bat" run --debug 52376 --sourceroot C:\nieTenKoziol\ballerina-test-debugger mod1
Please start the remote debugging client to continue...
Listening for transport dt_socket at address: 52376
Compiling source
    nieTenKoziol/mod1:0.1.0

Creating balos
    target\balo\mod1-2019r3-any-0.1.0.balo

Generating executables
    target\bin\mod1.jar

Running executables

Hello, World!
Disconnected successfully from the debug server.
Terminate batch job (Y/N)? 

4

2 回答 2

3

所以感谢 Aquib Zulfikar,他建议在其他芭蕾舞演员问题中使用 1.0.2 或 1.0.3 版本,答案是:降级到芭蕾舞演员 1.0.3 版本

之后断点正常命中

我猜1.0.4版本有一些bug

编辑:

重新安装 ballerina 1.0.3 后,在 vsCode 和 Intellij 中都没有可见的变量/局部变量

于 2019-11-27T22:13:01.643 回答
1

1.0.4 中有一个已知错误,其中调试点被跳过。这是在https://github.com/ballerina-platform/ballerina-lang/issues/19981报告的,并且已发送修复程序。修复将在下一个补丁版本中提供。

但是,远程调试在 1.0.4 中运行良好。

于 2019-11-28T02:15:32.463 回答