vs2017 linux调试无法调试

VS2017编译linux程序时,如果出错,一般会出现下面的错误提示信息:
g++ exited with code 1, please see the Output Window - Build output for more details (NOTE: the build output verbosity
might need to be changed in Tools Options to see more information in the Output Window).
这个错误提示太简单了,看不出错误原因,解决办法如下:
VS2017 - 工具 - 选项 - 项目和解决方案 - 生成并运行,将“MSBuild项目生成输出详细级别”和“MSBuild项目生成日志文件详细级别”调整为“普通”,这样在编译linux程序时如果编译出错,可以看到详细的错误信息。
另外,用VS2017按F5调试linux程序时,点“VS2017 - 调试 - linux控制台”可以看到程序的输出信息。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1099次
排名:千里之外VS2017创建Linux项目实现远程GDB调试
时间: 16:14:32
&&&& 阅读:1167
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&vs2017新增linux for C++的模块,尝试安装了一下环境。
首先,安装VS2017,安装时注意选择以下模块:
安装完成后,需要配置Linux服务端的部分,我的配置过程如下:
第一步,安装VMware虚拟机,此过程不再细细描述了。
第二步,安装Linux操作系统。我下载的是CentOS的min版本的安装包,里面只有基础的功能(不包括UI服务器部分)。需要注意的是网卡默认是关闭的,在安装时注意开启下,否则还得另外花时间去改配置文件。
第三步,在Linux端部署需要的服务(安装时注意以root用户登录系统)。主要包括如下几个部分:
1.安装Openssh:
yum install openssh-server
2.安装g++:
yum install gcc-c++
3.安装gdb+gdbserver
此处需要下载gdb安装包 &gdb-7.12.tar.gz,地址:&http://ftp.gnu.org/gnu/gdb/
下载完成后,将压缩文件上传到Linux主机目录/home/tbcs/gdb
然后登录Linux主机,打开安装包所在目录,解压缩:
gdb-<span style="color: #.12.tar.gz
解压后会出现&gdb-7.12 文件目录,进入此目录,执行如下命令:
./configure
然后执行make命令:
然后进行安装:
make install
完成后,在当前目录(/home/tbcs/gdb/gdb-7.12)下找到gdb子目录,进入子目录后,将生成的gdb程序拷贝到/usr/bin目录下:
cp /home/tbcs/gdb/gdb-<span style="color: #.12/gdb/gdb
在gdb子目录下还会有一个gdbserver目录生成,进入该目录,将生成的gdbserver程序也拷贝到/usr/bin目录下:
cp /home/tbcs/gdb/gdb-<span style="color: #.12/gdb/gdbserver/gdbserver
至此,Linux端的服务安装完成。
第四步,建立Linux项目:
然后在生成的mian.cpp文件中打上断点,进行调试:
首次调试会需要设置Linux的连接,按照配置填上Linux服务端的IP地址及端口号,并输入用户名密码后就可以进行调试了,需要注意的是CentOS系统Min版本是不支持ifconfig命令的,查看IP可以用 ip addr 命令来查看。
最后,大功告成!
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!VS 2017 调试功能好像有点问题【c#吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:109,573贴子:
VS 2017 调试功能好像有点问题收藏
为什么VS 2017 调试程序的时候,点继续就直接退出了呢,而2013的就可以继续调试,还可以把箭头移到上面的步骤,VS2017就不可以了。VS 2013 的调试界面:VS 2017调试界面:
c#培训选择达内的理由1,企业级开发环境2,项目实战教学3,c#课程可选4,金牌讲师授课5,周末/业余班任选.c#培训首选达内--美国上市公司!
有人知道什么原因吗
楼主转java去了?
你没设置断点
点继续就是程序直接走完了呗
按F11 逐行 执行
登录百度帐号推荐应用解析VisualGDB断点失效与断点不命中的原因!
&下面广州C++培训班小编说说:VisualGDB断点失效与断点不命中的原因,我在VS2010中使用VisualGDB插件或者直接用VS2017都可以用来开发Linux程序。因为VS调试方便,比其他工具效率会高些。不过遇见过几次这样的问题,那就是:在调试状态下,无法命中断点。也就是说,程序执行到断点处,根本就不会停下来,似乎断点不存在似的。&& 一开始小编很纳闷,难道是VisualGDB坏了?然后想想也没有动过什么设置,怎么会坏掉呢?然后用简单的代码来测试,可以调试,可以命中断点。&&&百思不得其解。然后广州C++培训小编仔细回想我代码改动了什么?后来发现了可疑之处。那就是,我将单线程的改成了多线程的了。为了验证问题,我将多线程的代码改回来单线程来测试,结果神奇的断点被命中了。&&&这让我很吃惊!!自然而然,我又测试了多进程的调试,结果又发现,多进程也会有这个问题。也就是说,VisualGDB对多线程多进程的调试还是有点鸡肋。这个和VS的调试器还真是有不少差距。&&&写这篇文章的目的在于记录一下VS中的VisualGDB插件调试多进程、多线程的程序时断点失效的问题。VisualGDB可以对主进程的主线程进行直接的跟踪调试,对于其他线程和其他进程,要有其他的动作才行,具体是什么,就不在这里说了。这里记录一下,免得遇到问题不知道为什么。当然,VisualGDB是可以对多线程和多进程进行调试的,但是还是不如VS的调试器做的完善吧。不管怎么说,提高调试效率也是调试器的责任之一。如果我们习惯了VS中的调试方式,不管多线程还是多进程,断点所在的位置,调试器都会自动跟踪,这样调试效率会很高。如果还要我们手动去切换调试器跟踪的线程进程,那有多累。&&&更多IT技术种的C语言知识,请登陆达内培训学校!(http://gz./)编辑短信:姓名+电话+想要学习课程& 发送至:,发送短信即可获得1000元免费7天试听机会哦!联系人:李老师电话:微信:网站:http://gz./Vs2017 无法调试APP_Android开发-织梦者
当前位置:&>&&>& > Vs2017 无法调试APP
Vs2017 无法调试APP
此篇文章将要介绍Vs2017 无法调试APP的相关内容,具体内容请看下面
其实一切都是扯,看看有没有主活动吧
症状:能部署安装,没有快捷方式,不启动调试。XARAMIN不能在XML中配置主活动,会自动根据[Activity(Label = "AA",MainLauncher = true)]配置生成
参考 /debugging-xamarin-android-build-and-deployment-failures/以上就是这篇文章的全部内容了,希望大家能够喜欢。
这些内容可能对你也有帮助
更多可查看Android开发列表页。
猜您也会喜欢这些文章}

我要回帖

更多关于 vs2017调试 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信