2011-07-12 109 views
1

我讀了一些文章爲實例... http://blogs.msdn.com/b/adamroot/archive/2009/06/17/source-server-and-symbol-server-features-in-team-foundation-server-2010-beta-1.aspx源服務器和符號服務器在TFS 2010中有什麼區別?

http://blogs.msdn.com/b/jimlamb/archive/2009/06/15/symbol-and-source-server-in-tfs-2010.aspx

從我讀到這些都是有用的服務器應用程序設置爲更好的調試支持與舊版本的應用程序處理時需要分析。

在第一個鏈接msdn博客提到,雖然兩者都是有用的,他們是分開的,不相互依賴。我爲什麼要一個而不是另一個?他們執行兩個截然不同的任務還是重疊?

很高興爲他人編輯Q或要求我編輯,如果這不夠清楚。

回答

2

大多數時候,你想要兩者。它們不重疊。總之

  • 符號服務器給你函數名和行號
  • 源服務器爲您提供了時間

在一個點源,但也正在調試scenarioss當源均不可用,像例如Windows DLL和可執行文件。所以將它們分開是有用的,即使它帶有it's own agravation

在Microsoft的Windows調試工具中,有一個命令symfix(或symfix +),它可以將Microsoft的符號服務器自動添加到您的配置中。

+0

不錯。在TFS場中的Symbol服務器上運行Symfix?或者是在每個VS/eclipse客戶端上? –

+0

symfix是一個windbg命令。但是有等效的symchck工具。更多信息在這裏http://support.microsoft.com/kb/311503 – ixe013

2

每個服務器都有不同的功能和目標

源服務器:

你可以得到你的源代碼,任何版本隨時隨地,分支與合併等等。

符號服務器:

* .PDB這在調試時使用,所以你可以使用這個* .PDB這樣你就可以調試已經運行的應用程序文件,這意味着調試的舊發行版你不」 t需要獲得該版本的源代碼控制才能開始調試,只需運行所需版本的構建並從符號服務器獲取* .pdb,以便您可以調試舊版本而無需源代碼 通過符號服務器不再需要源代碼來調試舊版本的版本,您只需直接調試它們,但如果您沒有符號服務器,則需要從源服務器獲取正確的版本,並在調試配置中構建應用程序並開始調試您的應用程序

我希望我能說出我的觀點。

謝謝

+0

也是一個很好的答案。是的,你的回答增加了額外的價值謝謝你! –

相關問題