# 运行交互式构建脚本
.\debug-build.bat
# 选择选项 1 (Debug 模式)# 添加执行权限并运行
chmod +x debug-build.sh
./debug-build.sh
# 选择选项 1 (Debug 模式)cmake -DCMAKE_BUILD_TYPE=Debug .
cmake --build . --config Debugcmake -DCMAKE_BUILD_TYPE=Debug .
make -j 4gdb ./bin/phpx-tests
(gdb) run
(gdb) bt # 查看堆栈
(gdb) print var # 查看变量- 打开生成的
.sln文件 - 设置断点
- 按 F5 开始调试
valgrind --leak-check=full ./bin/phpx-tests- ✅ 完整的调试符号
- ✅ 禁用优化(便于调试)
- ✅ 运行时错误检查(Windows)
- ✅ 详细的编译输出
- ✅ 支持断点调试和堆栈跟踪
- Debug 模式运行速度较慢,仅用于开发调试
- 发布前请切换到 Release 模式
- 确保
.dll和.pdb在同一目录(Windows)
需要帮助?查看 debugging-guide.md