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