VS Code开发者也可用到Visual Studio新的CMake调试器

由于新的CMake版本合并了微软的CMake调试器(CMake Debugger)实作,因此原本在Visual Studio才用得到的CMake调试器,现在VS Code开发者也可以使用。 开发者只要在VS Code安装CMake扩充套件,便可以使用CMake调试器对CMakeLists.txt脚本进行调试,自定义项目建置方法。

微软在2月的时候,与维护CMake的公司Kitware合作,将微软的CMake除错器实作合并到CMake项目上游,使得调试器可被更广泛地使用。 而现在这个CMake调试器实作已经在CMake 3.27版本中提供,并将会随附在Visual Studio 17.8之后的版本中。

CMake调试器提供类似普通调试器的功能,只是调试对象是CMakeLists.txt文件。 对CMakeLists.txt文件进行除错,可以确保CMake正确解析和生成构建系统,并使项目正确地被编译和链接。

通过使用CMake调试器,开发者可以在CMakeLists.txt文件中,依据文件名称、行号,或是在CMake发出错误或是警告触发时设置断点,其操作方法如同常规程式码文件除错,点击行号左侧空白处,或是使用断点和例外设置进行配置,开发者也可以单步执行、跳过或是退出断点。 开发者可以通过CMake调试器的调用堆栈,查看和调试过程相关连的文件名和代码,同时也可以决定调试器自动中断的错误和警告。

微软提到,由于该调试器使用广受支持的除错适配协议(Debug Adapter Protocol,DAP),因此与许多开发环境兼容。 DAP是一个开放协议,用于IDE和除错器之间的通讯,采用DAP也就代表,只要对特定IDE开发除错器扩充套件,就可以在多种IDE中重用。

VS Code开发者也可用到Visual Studio新的CMake调试器
(0)
游研哥游研哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注