Я пишу адаптер отладки для кода Visual Studio, используя протокол адаптера отладки. В этом протоколе есть команда Evaluate, которая используется для динамических c оценок в режиме отладки.
Документы находятся здесь: https://microsoft.github.io/debug-adapter-protocol/specification#Requests_Evaluate
Evaluate Команда также работает, когда вы наводите курсор мыши на текст в модуле. Эта команда имеет параметр «контекст», и в моем адаптере отладки я могу реализовать оценку для зависшего текста.
Вопрос : как я могу настроить то, что зависает? По умолчанию VSCode отправляет мне неполную строку, которая лексически неверна для отлаженного языка. Как я могу сказать VSCode, какую строку отправить мне в команде Evaluate?