2017-06-05 70 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這樣做,實現了性能檢測使用該機制。