我正在使用
debug adapter protocol
对于VS代码(版本1.26.1)。调试适配器是用Java编写的,使用
LSP4J 0.5.0M1
与客户沟通。
基本的启动和评估表达式已经工作。我可以在VS代码中输入表达式
调试控制台
现在我想对从
evaluate
请求的发送方式如下:
{
"jsonrpc": "2.0",
"id": 3,
"method": "evaluate",
"params": {
"expression": "bad expression",
"context": "repl"
}
}
响应如下所示,并包含ANSI转义码以着色输出:
{
"jsonrpc": "2.0",
"id": 3,
"result": {
"result": "\u001b[31mFailed to evaluate expresion\n...\u001b[0m",
"variablesReference": 0
}
}
但是,转义码将被忽略,并且
调试控制台
是这样的:
[31mFailed to evaluate expression:
...[0m
但所有这些问题似乎都解决了。
有没有人能帮我找到正确的答案,把彩色输出放在
调试控制台