vs2017跨平台调试c语言

VS2017是可以调试Linux上c程序的

早在VS2015发布的时候,微软就开始对Visual Studio支持了跨平台的调试,其实是用Gdb的远程调试来实现的.

1.新建项目的时候,选择跨平台Linux项目

在vs中新建款平台的Linux项目
新建main.c文件
#include "stdio.h"
#include "stdlib.h"

int main(int argc, char *argv[])
{
	for (int i = 1; i < 10; i++)
	{
		for (int j = i; j <10; j++)
		{
			printf("%d*%d=%2d ", i, j, i*j);
		}
		printf("\n");
	}
	return 0;
}

2.选中项目,右键调试,选择启动新实例 ,填写远程机器ip/用户名和密码

vs远程链接,填写Linux机器的对应的ip信息等

3. 在Linux机器,安装gdbserver

yum install gdb-gdbserver

4.调试,在界面上查看变量


还是桌面调试比较习惯,这样即用了很好的智能提示,又能调试.

秋风 2017-08-19