2017-06-05 77 views
2

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

感谢

+3

Visual C++编译器不能以任何我知道的方式扩展。 – molbdnilo

+0

您可以将预构建和后构建步骤添加到项目的各个部分.https://msdn.microsoft.com/en-us/library/ms165412.aspx – AShelly

回答

1

这实际上取决于您正在寻找什么样的仪器,以及为什么需要这样。

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

更新:这里是一个open sourcevisual studio plugin这样做,实现了性能检测使用该机制。