2011-07-12 20 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ブロガーは両方とも有用であるが、それらは分離しており、お互いに依存していないことを述べています。なぜ私は1つではなく、他の人ではないでしょうか?彼らは2つのはっきりと異なるタスクを実行するか、重複しますか?

他の人がQを編集したり、これが十分明確でない場合は編集を依頼してください。

答えて

2

ほとんどの場合、両方が必要です。それらは重複しません。短い

  • シンボルサーバーでは、あなたが名と行番号
  • ソースサーバが

時点であなたのソースを提供します。しかしソースが利用できないときのためのように、scenariossがデバッグする機能提供します例えば、WindowsのDLLと実行可能ファイル。したがって、it's own agravationが付属していても、それらを分けておくと便利です。

Windows用のMicrosoftのデバッグツールには、構成の自動化にMicrosoftのシンボルサーバーを追加するコマンドsymfix(またはsymfix +)があります。

+0

niceです。 TFSファームのSymbolサーバーでSymfixを実行しますか?またはそれは各VS/eclipseクライアント上にありますか? –

+0

symfixはwindbgコマンドです。しかし、同等のsymchckツールがあります。詳細はこちらhttp://support.microsoft.com/kb/311503 – ixe013

2

すべてのサーバーは、異なる機能や目的

ソース・サーバーを持っています

あなたがそうで、いつでもあなたのソースコードのいずれかのバージョンを取得ブランチとマージすることができます。

シンボルサーバー:デバッグに使用

* .PDBファイル、あなたはこれを使用できるように、* .PDBすでに実行中のアプリケーションをデバッグすることができますので、それは「あなたがドン古いリリースバージョンをデバッグすることを意味していますこのバージョンのソース管理を取得してデバッグを開始する必要がある場合は、必要なリリースのビルドを実行してシンボルサーバから* .pdbを取得して、ソースコードを必要とせずに古いビルドをデバッグできるようにしてください シンボルサーバあなたのリリースの古いバージョンをデバッグするためにソースコードを必要としません。直接デバッグするだけですが、シンボルサーバがない場合は、ソースサーバから正しいバージョンを入手し、デバッグ設定でアプリケーションをビルドする必要がありますアプリケーションのデバッグを開始する

私は私のポイントを提供できることを願っています。

ありがとうございました。

+0

また、優れた答えです。はい、あなたの答えは余計な価値があります。 –

関連する問題