Отладчик балерины Intellij/VSCode не попадает в точки останова

Я сделал очень простое приложение hello world с main.

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

Я делаю точку останова, как всегда в IDE "КРАСНАЯ ТОЧКА"(пробовал как 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)? 

2 ответа

Решение

В 1.0.4 есть известная ошибка, при которой пропускаются точки отладки. Об этом сообщается на https://github.com/ballerina-platform/ballerina-lang/issues/19981, и исправление уже отправлено. Исправление будет доступно в следующем выпуске патча.

Однако удаленная отладка работает нормально с 1.0.4.

Итак, спасибо Акибу Зульфикару, который предложил использовать версию 1.0.2 или 1.0.3 в других вопросах балерины, ответ: перейти на версию балерины 1.0.3

После этого точки останова попадают нормально

Думаю, в версии 1.0.4 есть ошибка

редактировать:

После переустановки ballerina 1.0.3 переменные / локальные переменные не отображаются ни в vsCode, ни в Intellij

Другие вопросы по тегам