2

当调试一个包含 boost::posix_time::ptime 实例的应用程序时,普通的调试器不是很有帮助,因为它只显示一个以滴答为单位的时间值。当使用 输出相同的对象时std::cout,控制台以可读格式显示时间。

现在我知道调试可视化器的存在,它可以在调试器中将值格式化为可读格式。甚至还有一个方便的工具安装程序,其中包括msdn上 boost::posix_time 的调试可视化工具。

但是,在尝试安装此工具时,我收到错误消息“此扩展无法安装在任何当前安装的产品上。”。也许这是因为我使用的是 Visual Studio 2012 的快速版本,但我不这么认为,因为它确实支持其他工具和扩展。

Boost 确实提供了安装调试可视化工具的文件,但没有关于如何安装它们的帮助。Visual Studio帮助只提到了如何安装一些.DLL带有可视化工具的文件,而Boost提供的文件是.txt.hpp文件。

所以,我仍然不知道如何为 boost::posix_time 安装可视化工具。我该怎么做呢?

4

1 回答 1

0

我不确定 Express 版本是否支持安装调试可视化工具,因为它们的可扩展性相当有限。

VS2012 还为调试可视化工具使用了一种新格式,因此除非您尝试安装的格式为新格式(基于 XML 的 IIRC 且不向后兼容),否则您将无法使用它们。您链接的那些是旧格式,并且要将它们安装在 VS2012 之前的 Visual Studio 上,请将它们放入您在 Visual Studio 目录树中找到的 autoexp.dat 文件的适当部分。

于 2013-08-15T15:11:44.167 回答