工具/软件:
我们的顶层工程布局涉及多个文件夹、每个文件夹都有自己的子文件夹、这些子文件夹是独立的 CCS 工程。 当我们尝试创建单个工作区(文件)并添加每个文件夹时、CCS 能够识别并编译各个工程。 但是、当我们开始创建调试配置时、行为似乎是随机的。 每个工程可以包含自己的本地 launch.json 文件来保存调试配置、但我们无法找到在通过工程的 Properties > Debug 选项卡(随后会填充 launch.json 文件)进行配置时引导 CCS 使用哪个文件的方法。 它决定使用哪个文件似乎几乎是随机的。
例如、层次结构可以是:
图
|-文件夹 1
|-项目 A
|-项目 B
|-文件夹 2
|-项目 C
|-项目 D
如果我选择工程 A 并转到工程的 Properties > Debug 选项卡、有时会在工程 B、C 或 D 中的 launch.json 文件中填充配置。 该配置的名称现在更加令人困惑、因为在“Debug"视“视图中、它现在被称为“Project A (Project B)“等内容。
我们应该如何使用预期的名称和目标 launch.json 文件正确创建调试配置?