首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止Visual 2015更新2添加telemetry_main_invoke_trigger?

如何防止Visual 2015更新2添加telemetry_main_invoke_trigger?
EN

Stack Overflow用户
提问于 2016-06-11 08:44:33
回答 1查看 2.7K关注 0票数 11

一个简单的C++控制台应用程序

代码语言:javascript
复制
int main()
{
  return 0;
}

在VisualStudio2015Update 2中编译的更新2向调试和发布二进制文件都添加了对telemetry_main_invoke_trigger的调用。

我怎么才能阻止这一切?

EN

回答 1

Stack Overflow用户

发布于 2016-06-11 08:44:33

根据微软公司的史蒂夫·卡罗尔 ( Visual C++团队的开发管理器),您可以通过在链接器的命令选项中添加notelemetry.obj来删除遥测调用:

Steve解释说,这将在即将发布的更新3中删除:

我们的意图是良性的-我们的愿望是建立一个框架,以帮助调查性能问题,并提高我们的优化器的质量,如果我们得到任何报告放缓或地方性的perf问题在该领域。我们为进一步提高怀疑水平而道歉,因为没有包括CRT的消息来源,这只是我们的疏忽。尽管如此,你们中的一些人已经详细地研究了这个机制是如何工作的。正如您已经调用的那样,代码所做的是触发一个ETW事件,当它打开时,它将发出时间戳和模块加载事件。事件数据只能在客户提供符号信息(即PDB)时才能解释,因此该数据仅适用于那些正在积极寻求我们帮助并愿意分享这些PDB作为其调查的一部分的客户。然而,到目前为止,我们还没有和任何客户一起完成这一完整的练习,到目前为止,我们还依赖于我们既定的方法来调查和解决潜在的问题。我们计划在更新3中删除这些事件。同时,要删除更新2中的依赖项,您应该将notelemetry.obj添加到链接器命令行中。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37761768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档