在上文:VS Code 在Linux下IDE开发C++的HelloWorld 中介绍了VS Code 的基本调试,但那只是一个应用。
在开发客户服务程序,或通讯程序中,有必要同时调试2个或多个程序,这就是本文要介绍的内容。
本文参考学习链接:https://code.visualstudio.com/docs/editor/debugging#_compound-launch-configurations
本文采用的2个代码例子来自:linux, petalinux 下的udp 通讯实验,2个非常简单的通讯例子,你也可以自己写2个简单例子代码。
编译2个程序
调式程序前需要编译程序,这里需要编译2个程序。
首先,我们要编译调试好第一个程序,比如client.c,然后添加第二个程序的编译代码。最后tasks.json是如下:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "C/C++: gcc-7 build active file",
"command": "/us