使用 Visual Studio Code 调试 CMake 脚本
之前被引入到 Visual Studio 中的 CMake 调试器,现已在 Visual Studio Code 中可用。
也就是说,现在你可以通过在 VS Code 中安装 CMake 工具扩展,来调试你的 CMakeLists.txt 脚本了。是不是很棒?
背景知识
Visual C++ 开发团队和 CMake 的维护者 Kitware 一直密切合作,目的是将我们的 CMake 调试器实现集成到 CMake 中,并使之可以被广泛使用。这个调试支持已经在 CMake 3.27 版本中可用。可以直接下载这个版本,或者在 VS Code 中通过 CMake 工具扩展来访问它。
如果你想查看当前已安装的 CMake 版本,可以在控制台窗口中输入命令:cmake -version 即可。
带有调试功能的 CMake 3.27 将会跟随 Visual Studio 17.8 一起发布。
调试器使用了广泛支持的调试适配协议 (Debug Adapter Protocol) ,这个协议兼容大部分的开发环境。我们很高兴地看到开源社区一起共同协作,从而为调试器添加新的功能特性。
CMake 调试器主要功能
作为一个用户,CMake 的调试功能和普通的调试会话差不多。它包含了查看变量值,查看调用堆栈,缓存特殊的变量值,以及在 CMakeLists.txt 中下断点,从而实现单步调试,如下图所示:
若要在项目中打开 CMake 调试器,可以通过按 Ctrl+Shift+P 从命令面板中选择它。
此外,它可以在通常配置项目的任何其他位置打开,例如在 CMake 工具侧面板中的“CMake 项目大纲”中。
如果你的 CMake 配置失败,将弹出一条通知,供你与之交互以启动调试器。
接下来的计划
接下来,我们正在做一些不同的事情,包括实现 CMake 语言服务,并根据用户反馈重新调整我们的整体 CMake 侧面板和状态栏体验。请拭目以待。
总结
有了调试器,妈妈再也不担心编写 CMake 脚本了。
最后
Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
本文来自:《Introducing CMake Debugger in VS Code: Debug your CMake Scripts using Open-Source CMake Debugger》
最近我写了个东西
正如你们所知道的,拓扑梅尔智慧办公平台(Topomel Box)是一款绿色软件,主要面向经常使用电脑的朋友。它提供了各种提升办公效率的小功能,同时操作上尽可能地简单方便。
我想:你值得拥有。
- 下一篇: 警惕 C++ 中的隐式类型转换
- 上一篇: 谈谈如何使用ShellExecute的返回值
相关推荐
- 最小化所有窗口和显示桌面的区别
- Posted on 03月21日
- 线程安全:局部静态变量的初始化
- Posted on 12月24日
- 实战经验:在Windows平台编译x264
- Posted on 08月13日
- Visual Studio对CMake工程的ARM64平台的支持
- Posted on 01月24日
评论已关闭。