调试 C++
调试 C++
调试 C++ 并不容易,如果没有调试支持,二进制协议中的缺陷很难定位,而为 bazel 项目配置 调试支持也并非易事。
Apache Fory™ 提供了开箱即用的 launch.json/tasks.json 配置,该配置位于 .vscode 目录中,用于调试 C++。
只需在 vscode 中打开 fory 根目录,然后打开 src/fory/row/row_test.cc 等测试文件,
按下 F5,便可像调试 java/python 一样在 vscode 中逐行调试 C++ 代码、监视变量并添加断点。
注意事项
- 对于 Macos:安装
CodeLLDBvscode 插件 - 对于 Linux:
- 使用
sudo yum install -y gdb为 fedora/centos 安装 gdb - 使用
sudo apt-get install gdb为 fedora/centos 安装 gdb
- 使用
- 如果无法调试,请选择正确的调试/运行选项:
- 调试时会跳转到 bazel 生成目录中的源文件,需要返回源代码树中的原始文件才能再次调试: