在 vscode 中使用 launch.json 调试antlr

问题描述 投票:0回答:1

我使用的是 vscode 1.84.0 和 ANTLR4 语法语法支持 v2.4.2。 我还安装了 Debugger for Java v0.55.0 并且安装了 Java-11。

创建了标记、词法分析器和侦听器文件。 现在我想使用 launch.json 启动调试会话来解析我的文件并进行调试。 我的 launch.json 看起来像这样:

{
    "version": "2.0.0",
    "configurations": 
    [
        
        
        {
        "name": "mmmTable",
        "type": "antlr-debug",
        "request": "launch",
        "input": "inputs/mmm_Table.txt",
        "grammar": "grammars/mmmTable.g4",
        "startRule": "mmm_table",
        "printParseTree": true,
        "visualParseTree": true
        }
    ]
}

我收到此错误:

我应该如何使用 vscode 启动和调试我的解析器?

visual-studio-code antlr antlr4
1个回答
-1
投票

生成的语法文件(如 mmmTable.interp)应位于 .antlr 目录中,该目录与文件 mmmTable.g4 处于同一级别。

© www.soinside.com 2019 - 2024. All rights reserved.