调试linux的c/c++ 程序,在window下一直是个麻烦的问题,一般需要安装一个虚拟机或者在linux下系统才方便,随着Visual Studio Code越来越流行可以用它来打造自己的全栈式的开发环境,实现的原理是docker 和 pipeTransport。
首先,安装:
Visual Studio Code,并安装插件 vscode-cpptools;
如果没有配置docker变量环境,需要先配置,在cmd下看到有输入:docker ps
关键是两个 vs code开发运行配置文件launch.json 和 c_cpp_properties.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch in already running docker container",
"type": "cppdbg",
"request": "launch",
"program": "php",
"args": ["/app/demo.php", "start"],
"stopAtEntry": true,
"cwd": "/",
"environment": [
{
"DOCKER_TLS_VERIFY": "1",
"DOCKER_HOST=": "tcp://192.168.99.100:2376",
"DOCKER_CERT_PATH": "C:\\Users\\kilmas\\.docker\\machine\\machines\\default",
"DOCKER_MACHINE_NAME": "default",
"COMPOSE_CONVERT_WINDOWS_PATHS": "true",
"NO_PROXY": "192.168.99.100"
}
],