当调试一个包含 boost::posix_time::ptime 实例的应用程序时,普通的调试器不是很有帮助,因为它只显示一个以滴答为单位的时间值。当使用 std::cout
输出相同的对象时,控制台以可读格式显示时间。
现在我知道了调试可视化工具的存在,它可以将值格式化为调试器中的可读格式。甚至还有一个方便的工具安装程序,其中包括 boost::posix_time 的调试可视化工具,位于 msdn。 .
但是,在尝试安装此工具时,我收到错误消息“此扩展无法安装在任何当前已安装的产品上。”。也许这是因为我使用的是 Visual Studio 2012 的快速版本,但我不这么认为,因为它支持其他工具和扩展。
Boost 确实提供了 the files安装调试可视化工具,但没有关于如何安装它们的帮助。 Visual Studio help只提到如何安装一些.DLL
文件,里面有visualizer,而Boost提供的文件是.txt
和.hpp
文件。
所以,我仍然不知道如何为 boost::posix_time 安装可视化工具。我该怎么做?
最佳答案
我不确定 Express 版本是否支持安装调试可视化工具,因为它们的可扩展性相当有限。
VS2012 还为调试可视化工具使用了一种新格式,因此除非您尝试安装的可视化工具采用新格式(基于 XML 的 IIRC 并且不向后兼容),否则您将无法使用它们。您链接的那些是旧格式,要将它们安装在 VS2012 之前的 Visual Studio 上,您将它们放入您在 Visual Studio 目录树中找到的 autoexp.dat 文件的适当部分。
关于c++ - 在 Visual Studio Express 2012 中为 boost::posix_time::ptime 安装可视化工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255598/