visual studio使用记录

1.当两个类的成员变量类型,前后顺序完全一致时,visual studio会优化代码,程序只会进入某个类的成员函数,导致代码执行不正常。解决方法如下:

  1. 一般具有相同成员变量代码块的类,可以抽象出父类,由父类管理共有变量;
  2. 如果不能抽象出父类的情况下,则改变某个类成员变量的前后顺序;

2.远程调试,提示:“还没有为该文档加载任何符号”,导致断点无法进入。解决方法:

  1. 远程调试附加进程时,不仅仅需要对应的exe(调试dll 和 pdb已经拷贝到远程机器上),还需要设置【附加到】的对象,如下图所示
    在这里插入图片描述

3.本地调试,Release模式下提示:“还没有为该文档加载任何符号”,导致断点无法进入。

– 原因1:pdb拷贝不正确
– 原因2:VS项目属性优化设置未关,调试信息未打开,如下图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.如何完全卸载Visual Studio 2013

使用官方提供的卸载工具

在这里插入图片描述

5. 无法卸载VS2017处理

现象:删除了VS2017的相关缓存,同时安装了Visual Studio Installer,控制面板卸载VS2017,就跳转Visual Studio Installer,但是Visual Studio Installer又无法定位到VS2017的安装上下文。
处理:

  • 先定位到VS2017的安装目录,删除放到回收站,再通用Visual Studio Installer安装同版本的VS2017。
  • 安装完成后,重启电脑。
  • 打开Visual Studio Installer,删除软件识别到的VS2017上下文。
  • 删除完成后,重启电脑。
  • 删除完成后,打开360进行“木马查杀”、“电脑清理”、“系统修复”删除VS2017相关的无效痕迹、无效注册表、无效快捷方式。
  • 清理完成后,控制面板卸载VS2017残余项。
  • 操作完成后,重启电脑,VS2017卸载完成。

6. visual studio下载

官方网站

在这里插入图片描述

7. atlbase.h、atlstr.h无法打开包含文件问题

现象:Visual Studio Installer先安装vs2019上下文环境,然后安装vs2017的VisualC++ ATL组件,安装完成后,vs2019里面编译vs2017项目,项目使用了 atlbase.h、atlstr.h文件,编译一直提示:No such file or directory。
处理:

  • 利用Visual Studio Installer卸载vs2017和vs2019相干环境;
  • 完成后,重启电脑;
  • 利用Visual Studio Installer,按照vs2017、vs2019的顺序安装上下文(此处本机以vs2019为主,故这里安装选项可以配置);
    vs2017:
    在这里插入图片描述
    vs2019:
    在这里插入图片描述
  • 完成后,重启电脑,此时重新编译,可以解决问题;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值