2011-12-09 22 views
3

在Bungie(Bungie農場的生活)的演示中,提到了名爲「源衝壓」的Visual Studio中的一個功能。我想閱讀更多有關該主題的信息,但在MSDN上找到相關信息證明是困難的。'源衝壓'如何工作?

「我們也使用Visual Studio稱爲源衝壓,這是用來那是用來構建一組特定的源代碼版本的服務器上指定的終止位置的連接設置的功能源代碼在構建完成時被複制到該位置,並且由於該位置被戳記到pdbs中,因此Visual Studio知道當它正在從構建站點調試構建時,它應該從該位置提取源以使用 「

我在找的是一些信息,它描述了有問題的鏈接器設置(s)以設置一個或多個類似的構建/調試環境。

補充我的問題。我可能有點不成熟。演講中我過度閱讀的部分提到了確切的鏈接器設置/ SOURCEMAP。但是這似乎沒有證據。

+1

http://msdn.microsoft.com/en-us/library/windows/desktop/ms680641%28v=vs.85%29.aspx –

回答

0

我不知道具體的細節,但編譯器可能很可能會將源代碼的一些密碼質量哈希放在可執行文件中。

(想象一下,您將在可執行文件中添加md5sum-或者更好的源代碼)。

2

此功能稱爲Source Server,其中使用源服務器頁面上列出的工具和腳本將提取正確源版本所需的信息嵌入到PDB中。

使用此係統,只要您可以訪問項目的私有(未劃分)PDB,調試器就可以從版本控制系統中檢索原始源文件。支持的系統是Team Foundation Server,Perforce,Visual SourceSafe,CVS和Subversion。

+0

雖然源代碼服務器看起來是提供類似最終目標的出色解決方案,但它的MSDN上描述的功能與演示文稿中的說明不匹配。 –