Visual Studio 2008 C++ code slower than Visual Studio 2005

在Visual Studio 2008 SP1中存在一个/O2优化级别的严重问题,即使设置为/O2,实际可能未进行优化。解决方法是先将优化级别设为无优化,再改回/O2。可以通过检查优化设置的文字是否加粗来判断是否受影响。

 " In Visual Studio 2008 SP1 (SP1 not RTM) there is a serious bug with /O2 optimization. One way this bug can be triggered is by upgrading a project from a previous version. Even though the project setting shows the release build is set to /O2, the build can be not optimized at all. To work around it you have to change the setting to no optimization, apply, and then change it back to /O2. The quick way to see if this is needed is to check whether the setting for optimization is in bold or regular - if's it's bold you're OK; if it's regular text you're not.

This bug has been reported to Microsoft by many people over the past few months via the Connect feedback site but every case has been closed by them without doing anything and for completely invalid reasons."

 

Please check the following link for details:

 

http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/fb32033b-7bad-439b-a94c-943a17f0cbb2

### Microsoft Visual Studio 2017 Version 15.9.17 Issues and Solutions #### Common Problems Encountered with Visual Studio 2017 Version 15.9.17 Visual Studio 2017, particularly version 15.9.17, has faced several common issues that developers encounter during usage. These problems can range from installation errors to runtime anomalies. #### Installation Errors One frequent issue involves the failure of installations or updates due to corrupted files or incomplete downloads. Users often report error messages indicating failed operations when trying to install new components or update existing ones[^1]. To resolve this problem, it is recommended to ensure a stable internet connection before starting any download process. Additionally, using the `/layout` option allows downloading all necessary setup files locally first, which minimizes potential interruptions during actual installation: ```powershell vs_community.exe --layout C:\VS2017Layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeRecommended ``` This command creates an offline installer at `C:\VS2017Layout`, ensuring smoother future setups without network dependency. #### Performance Degradation Over Time Another notable challenge pertains to performance degradation over extended periods of use. Projects may compile slower than expected; IDE responsiveness might decrease significantly after opening multiple projects simultaneously. For addressing these concerns, cleaning up unnecessary extensions through **Extensions Manager**, disabling real-time virus scanning on project directories, and adjusting settings within Tools -> Options menu could help improve overall efficiency: - Disable unused language services under Text Editor options. - Reduce IntelliSense cache size by configuring appropriate values inside Environment -> General section. #### Debugging Challenges Debugging complex applications sometimes leads to unexpected behavior where breakpoints do not hit correctly or variables display incorrect values even though code appears logically sound. In such cases, verifying symbol loading status via Modules window (Ctrl+Alt+U), checking whether Just My Code feature is enabled/disabled appropriately based on debugging needs, and rebuilding solution entirely instead of incremental builds usually resolves most encountered difficulties. --related questions-- 1. What are some best practices for maintaining optimal performance while working with large solutions in Visual Studio? 2. How does one effectively manage extension dependencies across different versions of Visual Studio? 3. Can you provide tips on optimizing build times for .NET Core projects specifically targeting Azure deployment scenarios? 4. Are there alternative methods besides using /layout switch for creating reliable offline installers compatible with enterprise environments?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值