如何使的VS在re'lease模式下能够调试。能实现debug下大部分功能,使用低版本VS调用高版本的VS打包的动态库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangdashi888/article/details/86006486

1、如何使的VS在release模式下能够调试。能实现debug下大部分功能;

  因为release模式下调试速度比在debug模式快很多。很多刚装的VS一般使无法在release模式下打断点的,断电一般会提示:“无法命中次断点”;下面就是设置如何在release模式下打上断点:

  具体操作如下:

  注意:这个调试信息格式是必须的,如果不设置的话也会无法命中断点。

  注意:这个优化是无所谓的,一般使用默认的“使速度最大化”即可。在打包发布dll的时候要把这个设置成"使速度最大化"

 注意:这个生成调试信息也是需要的。如果设置成无,则也会出现无法命中断点

总结:测试了把这些设置都设置成无和开启调试的程序耗时。总时间基本一样。没有变化。最好在发布的时候把那个优化选项里的把其设置“使其速度最大化”。

2、使用低版本VS调用高版本的VS打包的动态库。

 使用情况:由于高低版本的VS支持的语法会有不同,如果当整个工程有两个不同VS版本的代码的时候,如果把其中一个工程代码升级到另一个的时候会报很多语法错误。此时最快的的解决方法使。把其中一个工程代码打包成动态库供另一个工程使用即可解决。

例如自己把VS2017的工程代码打包成dll供VS2013调用。解决了很多语法不兼容的问题。

猜你喜欢

转载自blog.csdn.net/yangdashi888/article/details/86006486
今日推荐