首页 > 其他分享 >[软件使用] Visual Studio项目开发实用Tips

[软件使用] Visual Studio项目开发实用Tips

时间:2023-12-22 21:07:23浏览次数:34  
标签:文件 生成 Visual 调试信息 版本 Release Studio Tips 调试

  • 作者: 丶布布

1. 查看项目调用的库路径:

  在调试时,通过工具栏上的调试—窗口—模块,可以看到自己调用库对应的路径或者按下Ctrl+Alt+U ,会弹出Modules,就可以查看你调用的dll的路径

当出现更新库文件之后,仍然存在问题,可通过此方法判断更新的库存放的路径是否正确


2. VS2015 Release 生成调试信息方法:

1)C/C++ > 常规 > 调试信息格式 > 程序数据库 (/Zi)
2)C/C++ > 优化 > 优化 > 禁止(/Od)
3)链接器 > 调试 > 生成调试信息 > 是 (/DEBUG)


3. 项目编译速度很慢的解决方法

“工具–>选项–>调试–>符号”中勾选了“Microsoft符号调试器“。去掉这个勾选。


4. Release 与 Debug 版本常规操作(如何关闭PDB文件)

Debug 表示调试版本。在调试的时候回记录错误的行号堆栈信息等。

开发期间到单元测试的时候通常使用的都是使用该模式。

Release 表示发布版本。会对程序进行编码优化,已达到最好的运行效果。

在生成操作结束后,我们会发现每个dll 文件都对应一个.pdb 文件。

PDB文件记录了动态链接库的调试信息,是类似一个文件数据库。即便是Release 版本也会记录错误的行号等信息。

[软件使用] Visual Studio项目开发实用Tips_VS菜单栏

那么在发布的时候可以关闭.pdb文件的生成,操作如下:

每一个类库的操作都是一样的,右键点击属性。在确保是Release版本的情况下,点击生成页,点击下方的高级。(如图所示)

[软件使用] Visual Studio项目开发实用Tips_断点调试_02


在高级弹窗框内,调试信息选择“无”即可。

[软件使用] Visual Studio项目开发实用Tips_数据库_03


5. 解决修改代码后,必须重新生成解决方案才能对代码加断点调试问题

工具->选项->调试->『要求源文件与原始版本完成匹配』去掉勾;


标签:文件,生成,Visual,调试信息,版本,Release,Studio,Tips,调试
From: https://blog.51cto.com/u_16436086/8938504

相关文章

  • Visual Studio如何再次配置一个曾经配置过的C++库?
      本文介绍在VisualStudio软件中调用C++各种配置、编译完毕的第三方库的方法。  在撰写C++代码时,如果需要用到他人撰写的第三方库(例如地理数据处理库GDAL、矩阵运算库Armadillo等),并不能像Python等语言那样,安装好库后直接在不同代码文件中使用;而是需要每一次新建一个代码文......
  • 「从ES到CK 06」clickhouse的数据可视化工具clickvisual
    导航在完成将公司日志数据从Elasticsearch(下称ES)转战到Clickhouse后,个人认为有必要将过程记录分享。限于篇幅及便于分类组织,我会以一个系列文章的形式记录:01《ElasticsearchvsClickhouse》02《Clickhouse的基础知识扫盲》03《Clickhouse多分片多副本集群部署》04《Clic......
  • 鸿蒙开发之在mac上安装集成开发工具DevEco Studio
    在安装集成环境后,会拉取os的依赖文件(类似npm的包文件),安装完成后创建项目  目录结构:   我们所写的代码就在入口文件中编写具体文档:https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101682488597649338  ......
  • VisualStudio2019创建Code Snippet
    CodeSnippet是什么CodeSnippet,与其称其为代码片段(CodeBlock),将它翻译成代码模板(CodeTemplate)可能更合适一些。任何一段代码都可以叫做代码片段,我们这里要讲的不是这种随性的东西,而是一种快速生成代码的快捷方式,通过它可以有效地提高我们的编程效率。举个例子,假如你在C#......
  • 《Learning Transferable Visual Models From Natural Language Supervision》论文学
    一、Abstract最先进的计算机视觉系统被训练用以预测一组预定的固定目标类别。这种受限的监督方式限制了它们的通用性和可用性,因为需要额外的标记数据来指定任何新的视觉概念。因此,直接从关于图像的原始描述文本中学习是一个有希望的替代方法,它利用了更广泛的因特网监督来源。我......
  • IDE之VS:Visual Studio的简介(包括 VS2013、VS2015、VS2017、VS2019、VS2022)、安装、
    原文链接:https://blog.csdn.net/qq_41185868/article/details/81052119最近开始使用vs2019,应该是最新的版本。之前都是vs2015,感觉19更智能,兼容性更好,速度也更快。详细了解下这几个版本。1、简介:MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品,功能完备的I......
  • DevEco Studio 报错only contain [a-zA-z0-9_].
    DevEcoStudio报错onlycontain[a-zA-z0-9_].一、操作环境操作系统: Windows10专业版IDE:DevEcoStudio3.1SDK:HarmonyOS3.1二、错误>hvigorERROR:Failed:entry:default@CompileResource... >hvigorERROR:Toolsexecutionfailed.Error:'��̲1'onlycontain[a-zA......
  • 界面控件DevExpress WPF Dock组件,轻松创建类Visual Studio窗口界面!
    本文主要为大家介绍DevExpressWPF控件中的Dock组件,它能帮助用户轻松创还能受MicrosoftVisualStudio启发的Dock窗口界面。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用......
  • Bottleneck Transformers for Visual Recognition
    BottleneckTransformersforVisualRecognition*Authors:[[AravindSrinivas]],[[Tsung-YiLin]],[[NikiParmar]],[[JonathonShlens]],[[PieterAbbeel]],[[AshishVaswani]]DOI:10.1109/CVPR46437.2021.01625初读印象comment::(BoTNet)通过在ResNet的最后三个......
  • Conv2Former: A Simple Transformer-Style ConvNet for Visual Recognition:使用大核卷
    Conv2Former:ASimpleTransformer-StyleConvNetforVisualRecognition*Authors:[[QibinHou]],[[Cheng-ZeLu]],[[Ming-MingCheng]],[[JiashiFeng]]Locallibrary初读印象comment::研究一种更有效的利用卷积编码空间特征的方法,利用卷积调制来简化自注意力操作......