扩展用于检测的VC ++编译器

时间:2017-06-05 17:52:28

标签: c++ visual-studio visual-c++

我对Windows世界和开发都很陌生。我想扩展VC ++编译器,以便在创建最终共享库之前在“pass”中添加一些检测指令。我搜索了一些,阅读了一些文档,安装了Visual Studio和编译器来玩,但一直无法找到一个简单的解决方案。任何指针都会非常有用

由于

2 个答案:

答案 0 :(得分:1)

这取决于你正在寻找什么样的仪器,为什么你需要它。

但您可以查看/Gh/GH编译器开关,并在共享库中实现自定义_penter_pexit函数。不幸的是,如果你的目标是AMD64,你必须在汇编中编写这些钩子函数。

更新:这里的open source visual studio plugin就是这样做的,它使用该机制实现了性能检测。

答案 1 :(得分:-1)

您所描述的内容似乎与Visual Studio中的配置文件引导优化相近: https://msdn.microsoft.com/en-us/library/e7k32f4k.aspx。 不确定它是否允许您提供自己的仪器数据库,但值得一看:https://msdn.microsoft.com/en-us/library/438sd1tf.aspx