Visual Studio 2017支持内置cmake功能,我不再需要使用解决方案或项目文件。
当我尝试构建和调试可执行程序时,输出窗口说:
Module was built without symbols.
我无法在代码中设置断点。这是由cmake设置的调试标志:
message(STATUS ${CMAKE_CXX_FLAGS_DEBUG})
/MDd /Zi /Ob0 /Od /RTC1
如何在VS2017.2(使用cmake 3.7.2的版本)中添加调试符号?
编辑:x86-Debug
的设置:
{
"name": "x86-Debug",
"generator": "Visual Studio 15 2017",
"configurationType": "Debug",
"buildRoot": "${env.LOCALAPPDATA}\\CMakeBuild\\${workspaceHash}\\build\\${name}",
"cmakeCommandArgs": "",
"buildCommandArgs": "-m -v:minimal",
"ctestCommandArgs": "",
"variables": [
{
"name": "BUILD_SHARED_LIBS",
"value": "OFF"
}
]
}