2009-06-04 12 views
4

this answerでは、ユーザはシンボルサーバを使用することを推奨します。シンボルサーバ

誰でもどのように動作し、TFS 2008で(可能であれば)セットアップする方法を説明できますか?基本的に

おかげ

+1

TFSのSymbol ServerとSource Serverの統合に関するさらに詳しい情報は次のとおりです。http://bit.ly/SymbolServerTFS –

答えて

5

は、シンボルサーバーは、サーバー上ではなく、各開発者のシステム上で、一元あなたのデバッグシンボルを格納するファイルサーバです。次に、Windbg(または選択したデバッガ)をSymbol Serverにポイントして、シンボル名を解決することができます。誰もが同じサーバーを共有できます。マイクロソフトでは、一般に公開されているサーバーをWindowsのシンボルで利用できるようにしています。 (Windowsのデバッグビルドが必要です)。

は、以下を参照してください。マイクロソフトのパブリックシンボルサーバー用http://msdn.microsoft.com/en-us/library/b8ttk8zy.aspx

http://support.microsoft.com/kb/311503

5

チェックアウトSetting up Source Server for TFS Builds。ツール>オプション>デバッグ>シンボルに移動して、Visual Studioでシンボルサーバーを指定することもできます。

Advanced Windows Debuggingもご覧ください。シンボルサーバの設定について説明します。

+0

これも試してみてください:http://bit.ly/SymbolServerTFS –

2

シンボルサーバーを実行する場合は、ソースも同様に行ってください。これを行うには、まず2つのことが必要です。 PerlとWindowsのデバッグツールをインストールします。次に、tfsindex.cmdを2つのフラグ-source =(ローカルリポジトリへのパス)と-symbols =(バイナリへのパス)で呼び出します。これは、シンボルサーバにアップロードされるすべてのPDBファイルを通過します。 pdbの中でrefrencedされているソースコードファイルを検索し、reffsをプレースホルダーに置き換えます。これによりVisual Studioはtfsから問題のファイルの正しいバージョンをプルダウンできます。

ソースコードの部分が設定されたら、設定したファイル共有にシンボルをアップロードします。このためには、sysmstore.exeを呼び出して、シンボルサーバーを使用して実際にファイリングする必要があります。

tfsindex.cmdとsysmstore.exeの両方は、Windows用のデバッグツールの一部です。

0

ビジュアルスタジオデバッガを設定して、Microsoftのサーバー上でシンボルのコピーを使用するように指示する簡単な手順があります。私はまだこれを試していません http://referencesource.microsoft.com/serversetup.aspx

私はこのリンクをしばらく前に見つけ、必要なときに提出しました。 2009年8月23日現在、Win7上の.Netのバージョンはまだサポートされていないようです。