問題タブ [srcsrv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1543 参照

svn - SVNindex.cmd を使用して Srcsrv を取得し、extern ファイルのインデックスを作成するにはどうすればよいですか?

最近、Debugging Tools For Windowsの SrcSrv 機能を使用しましたが、 SVNIndex.cmdでpdb にインデックスを付けると、外部リンクからのファイルがまったく取得されないことに気付きました。

助言がありますか ?

0 投票する
3 に答える
1693 参照

.net - MSソースサーバー-srctoolで表示すると、ソースストリームが存在しないようです

私はMSDebuggingToolsのインストールでMSSourceServerのものをいじっています。

現在、Subversionindexingコマンドを使用してコード/pdbsを実行しています。これは、期待どおりに実行されています。指定されたpdbファイルのストリームを作成し、それをpdbファイルに書き込みます。

ただし、Visual Studio 2008でそのDLLと関連するpdbを使用すると、ソースコードを取得できないと表示されます。

srctoolに対してpdbをチェックすると、含まれているソースファイルのいずれにもインデックスが付けられていないと表示されます。これは、前のプロセスが正常に実行されたため、非常に奇妙です。

pdbのsvnindex.cmd実行から生成されたストリームを確認すると、srctoolはすべてのソースファイルにインデックスが付けられていると言います。

なぜ違いがあるのでしょうか?

テキストエディタでpdbファイルを開いたところ、マシン上のソースファイルへの元の参照(これもsrcsrvヘッダー名の下にあります)と、subversionリポジトリへの新しい「挿入された」ソースサーバーリンクを確認できます。

両方の参照がまだpdbに存在する必要がありますか?削除されると思っていたのでしょうか?

いずれにせよ、Visual Studio 2008はソース参照を取得しないため、次に何を試すかについて少し迷っています。私が知る限り、私はすべきことをすべてやった。

誰もが同じような経験をしていますか?

どうもありがとう。

0 投票する
3 に答える
2027 参照

static - ソース サーバー (Debugging Tools for Windows) をスタティック ライブラリ プロジェクトで使用できますか?

実際にそのライブラリを使用するソリューションとは別に構築されたスタティック ライブラリ プロジェクトで、Debugging Tools for Windows のソース サーバー ツールを使用する方法が見つかりません。ライブラリ用に生成された PDB ファイルのファイルが見つかりました (コンパイラ オプション /ZI および /Fd を使用)。

この PDB で "srctool.exe -r" を実行しても何も表示されません。これはおそらく、PDB ファイルにソース ファイル情報が含まれていないことを意味します。同じソリューションの一部としてビルドされているテスト アプリケーションの PDB ファイルに対して同じコマンドを実行すると、予想されるすべてのソース ファイルのリストが生成されます。

静的ライブラリ プロジェクトを使用するソリューションとは別にビルドする必要がある場合、静的ライブラリ プロジェクトにソース インデックスを使用する方法はありますか?

ご提案ありがとうございます。

0 投票する
1 に答える
566 参照

tfs - ソース インデックス付きシンボル ファイルのサーバー名を更新するにはどうすればよいですか?

Debugging Tools for Windows を使用すると、シンボル ファイルに対して SSIndex.cmd を実行でき、TF サーバーから各ソース コード ファイルを取得するコマンドが埋め込まれます。多数のインデックス ファイルがあり、最近、IT 部門が TFS 2008 インストールを TFS 2010 に移行し、その過程でサーバー名を変更しました。質問は、これらすべてのシンボル ファイルを新しいサーバーを指すように更新するにはどうすればよいですか? SSindex は 'srcsrv' という名前の代替データ ストリームを使用していると思いましたが、srctool.exe がデータを表示しても、SysInternals の stream.exe はこれらのシンボル ファイルに何も表示しません。

0 投票する
1 に答える
1654 参照

svn - SrcSrv に含まれる svnindex.cmd スクリプトを取得して、URI エスケープされたスペースを含むソース ファイルのインデックスを作成するにはどうすればよいですか?

最近、シンボル サーバーをセットアップし、ビルド スクリプトにSrcSrvサポートを追加しました。これにより、フィールドからクラッシュ ダンプを簡単にデバッグし、WinDbg や Visual Studio デバッガーが Subversion リポジトリから正しいバージョンのソース ファイルを取得できるようになりました。クラッシュしたアプリケーションの特定のバージョンをコンパイルするために使用されます。

Debugging Tools for Windows パッケージに付属するストック スクリプトを呼び出す行をビルド スクリプトに追加しましたがsvnindex.cmd、このスクリプトはスペースなどの URI エスケープ文字を含むリポジトリ ファイルパスを文字化けすることがわかったので、WinDbg は からファイルをダウンロードできません。リポジトリ。

svnindex.cmd(具体的には、svn.pmそれが開始する Perl スクリプト) は、svn infoコマンドの出力からソース ファイルのリポジトリの場所を取得し、svnリポジトリ パスを URI エスケープすることに注意してください。これsvnindex.cmdに遭遇すると、パスを台無しにします。たとえば、パスをオンにします

の中へ

SrcSrv は、"%" の間のすべてを、実行時に置き換える変数名として解釈することがわかりました。

リポジトリ内のすべてのディレクトリの名前を変更して、URI エスケープされるスペースやその他の「特殊」文字を削除することは不可能であると仮定すると、この制限を回避するにはどうすればよいですか?

0 投票する
2 に答える
1117 参照

visual-studio - SRCSRV から詳細情報を取得するにはどうすればよいですか?

カスタム シンボル/ソース サーバーに取り組んでいます。ソースを参照する pdb ファイルを作成できました。ほとんどのソースは、Visual Studio で取得できます。ただし、SRCSRV がそれらを取得できない場合があります。

Visual Studio の出力ウィンドウを調べると、次のメッセージが表示されます

ソースをホストしている Web サーバーは、そのようなファイルに対する要求を受け取っていません。したがって、これはこの正確なファイルに関する記録の問題であるに違いありません。

SRCSRV で詳細情報を取得する方法はありますか?

0 投票する
2 に答える
740 参照

visual-studio-2012 - デバッグ時にローカル ファイルではなくソース サーバーを使用するように Visual Studio を取得するにはどうすればよいですか?

Microsoft ツールを使って、シンボルとソース サーバーをセットアップする実験を始めたところです。p4index を使用してソース ファイルのインデックスを作成し、.pdb ファイルを更新して、シンボル サーバーを更新しました。私のシンボルサーバーを使用するようにビジュアルスタジオを設定しました。

すべて正常に動作します: exe をスタンドアロン exe としてステップ デバッグすると、pdb が読み込まれ、正しいバージョンのソース コードが perforce から一時的な場所にエクスポートされ、Visual Studio 内に表示されます。

じゃあ何が問題なの?exe をビルドしたマシンでデバッグしようとすると、Visual Studio はソース コードをローカルで見つけます。問題は、これが変更されたファイルであり、exe がビルドされた時点に対応する正しいバージョンのソースではないことです。VStudio はこれを認識しており、「モジュールがビルドされたときとはソース ファイルが異なります。デバッガーでそれを使用しますか?」というリクエスターをポップアップ表示します。

[いいえ] をクリックすると、ソースを手動で見つけるためのファイル ダイアログが表示されます。

vstudio をソース サーバーの使用にフォールバックさせる方法、またはできればローカルで検索する前にソース サーバーを最初に使用する方法はありますか?

Visual Studio 2012 と perforce を使用しています