2010-10-13 13 views
5

我有一個dll被我們團隊中的很多人使用 - 我希望他們能夠針對這個構建,但也能夠進入並點擊進入源代碼if他們希望看到它是怎麼寫的在發佈時向dll添加源代碼

我可以看到這是可能與MSDN的dll - 他們如何做到這一點

+0

我不確定您是否可以看到源代碼(沒有反射器)。 – 2010-10-13 12:35:14

回答

2

你需要安裝一個symbol server,將舉行調試符號和源代碼。

請參閱here以獲取有關爲團隊設置一個更多細節。

0

雖然沒有源代碼嵌入在大會本身,我相信你以後有什麼是symbol server

符號存儲是一個數據庫,它允許調試器來查找正確的(使用Symstore工具創建)用於任何給定模塊的符號 - 如果您運送/調試相同程序集的許多不同版本,則非常有用。

有了一些額外的魔法,你還可以在你的符號中嵌入源代碼控制信息,以便任何兼容的調試器也能夠自動獲得足夠的信息來檢索用於構建該模塊的確切源代碼。

正如我所說的 - 源代碼本身沒有嵌入到程序集中,只是允許調試器檢索源代碼所需的信息。

有關於如何做上述所有的優秀導遊:

0

您需要安裝和配置:1)源服務器2)符號服務器3)設置「用於Windows的調試工具「enter link description here。生成DLL後,你需要用腳本「svnindex」索引你的代碼。有關更多詳細信息,請閱讀\ Program Files \ Debugging Tools for Windows \ srcsrv \ srcsrv.doc