2016-06-11 39 views

回答

8

根据Microsoft’s Steve Carroll(开发经理的Visual C++团队),你可以通过添加notelemetry.obj到链接的命令选项删除遥测电话:

enter image description here

史蒂夫·卡罗尔解释说,这将被删除在即将到来的更新3中:

我们的意图是良性的 - 我们的愿望是建立一个框架,将帮助调查性能问题和改善质量我们的优化者应该得到任何有关该领域的减速或地方性问题的报告。我们对于提高怀疑水平 甚至进一步不包括CRT来源表示歉意,这仅仅是我们的一个 监督。尽管如此,你们中的一些人已经调查了 这个机制如何在很好的细节中工作。由于您已经调用了 ,因此代码会触发一个ETW事件,该事件在打开 时会发出时间戳和模块加载事件。事件 只有客户给我们提供符号信息 (即PDB)时才能解释数据,因此此数据仅适用于 积极寻求我们帮助的客户,并且愿意将这些PDB作为 分享他们调查的一部分。尽管迄今为止我们还没有与任何客户通过这项全面练习 ,而我们迄今为止依靠我们已建立的方法调查并解决 潜在问题。我们计划在更新 中删除这些事件3.同时,要在Update 2中删除此依赖项,应将notelemetry.obj添加到链接器命令行。

+0

我可以添加到这个源代码用的#pragma评论LIB线? – Lothar

+0

尝试一下,看它是否有效。 – magicandre1981

+0

它似乎没有工作。我结束了'C:\ Program Files文件(x86)\ Microsoft Visual Studio 14.0 \ VC \ lib \ notelemetry.obj:警告LNK4003:无效的库格式;库忽略“,遥测存根仍然存在于二进制文件中。 – Joel

相关问题