我的visual studio2010是盗版的,下列四项无法更新。请问是啥啊?怎么才能更新成功?谢谢啦!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的visual studio2010是盗版的,下列四项无法更新。请问是啥啊?怎么才能更新成功?谢谢啦!相关的知识,希望对你有一定的参考价值。
Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package 的安全更新 (KB2565063)
下载大小: 8.6 MB
Microsoft Visual Studio 2010 Service Pack 1 Report Viewer 更新 (KB2549864)
下载大小: 9.1 MB
Microsoft Visual Studio 2010 Service Pack 1 TFS Build Explorer 更新 (KB2522890)
下载大小: 879 KB
Microsoft Visual Studio 2010 Service Pack 1 Web Platform Tools 的更新 (KB2548139)
下载大小: 6.6 MB
谢谢各位大侠!
其实不用管!
到时候会自动更新的!呵呵。。。
Visual Studio C++ 如何在发布模式下使 debuginfo 可靠
【中文标题】Visual Studio C++ 如何在发布模式下使 debuginfo 可靠【英文标题】:VisualStudio C++ how to make debuginfo reliable in releasemode 【发布时间】:2009-12-15 12:22:11 【问题描述】:我有一个小问题。我的应用程序在调试模式下运行没有问题,但在发布模式下崩溃。我无法找到问题所在,因为在发布模式下,所有的 Debuginfo 似乎都是无稽之谈。但是 - 有时在其他项目中,调试输出在发布模式下也有效。我必须更改哪些项目设置才能使调试输出在发布时有效?
谢谢!
【问题讨论】:
【参考方案1】:即使在发布模式下,“生成调试信息”也应默认设置为“是”。问题是,当您在发布模式下运行时,编译器会优化代码,这使得调试器很难显示正确的变量值(例如,它可能选择将一些变量保留在寄存器中等)。
对此没有什么可做的,您始终可以使用#pragma optimize ("", off)
/ #pragma optimize ("", on)
关闭全局或围绕特定功能的优化,但这基本上意味着您再次在调试模式下运行并且崩溃可能会消失...
如果您习惯于阅读汇编代码,则可以切换到反汇编模式,并通过一些调查找到变量的正确值。
【讨论】:
嗯,这里的一切都是正确的。但是,我看不出关闭优化如何帮助解决崩溃的真正原因? @Gregory 不,你是对的,它可能不会帮助你找到崩溃。这只是一个如何使显示的变量可靠的示例,但正如我所写的那样,崩溃可能会消失。 崩溃可能会消失,而不是它的原因:)【参考方案2】:很可能,您正在使用未初始化的变量。
在您的项目设置中,设置
Configuration Properties > C/C++ > General > Debug Information Format
致Program Database
然后,设置
Configuration Properties > Linker > Debugging > Generate Debug Info
致Yes
古老的“使用跟踪调试”方法可以帮助您大致了解问题出在哪里。然后再次阅读这部分代码并追踪未初始化的变量。
【讨论】:
您好,谢谢!这些设置已经设置。我还设置了 /ASSEMBLYDEBUG - 但调试输出仍然无效 尝试重建您的项目以确保 pdb 同步? 我当然做到了——但还是一样。我可以跟踪传递的函数属性,但是对于所有局部变量,我得到 CXX017 Symbol "variablename" not found @Mat 这是因为在发布模式下 VC 选择将其保存在寄存器中,请参阅我的答案。以上是关于我的visual studio2010是盗版的,下列四项无法更新。请问是啥啊?怎么才能更新成功?谢谢啦!的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 Visual Studio 2010 中为某些文件打开优化器吗?