2016-04-08 18 views
1

symstore.exeを使用して、.pdb個のファイルをシンボルサーバに追加しようとしています。 dirのすべての.pdbではなく、それらの選択(日付に基づく)。SymStore - 複数のファイルを追加します

/f File   Network path of files or directories to add. 
       If the named file begins with an '@' symbol, it is treated 
       as a response file which is expected to contain a list of 
       files (path and filename, 1 entry per line) to be stored. 

(この情報のみ存在します:コマンドラインヘルプが言う同じように - filelist.txtは行ごとに実際の.pdb 1を含むファイルです私はsymstore ... /f '@filelist.txt'を使用している単一のトランザクションでそれらを追加するには

対応するオンラインhelp pageではなく、symstoreへのコマンドラインのヘルプにあります。

これは機能しません、0ファイルを格納します。私は、この機能(ファイルリストから複数のファイルを追加する)は実際には実装されていないと仮定します。

symstore.exeを使用して1人のトランザクションでファイルのリストを追加したことがある人はいますか?

+0

あなたはそれを行う方法を知っていますか? – Honzajscz

答えて

3

最後に、私はそれを理解しました。 @の機能と実際には応答ファイルがサポートされています。

出力をデバッグするためsymstoreの/Oスイッチを使用した後、私は、だから私はエンコーディング@Cの変更エラー出力

PS C:\Development\symstore add /f @C:\temp\dllsAndPdbsToAdd.txt /s C:\temp\symstore\ /t AwesomeProject 
SYMSTORE MESSAGE: 0 alternate indexers registered 
SYMSTORE MESSAGE: LastId.txt reported id 8 
SYMSTORE MESSAGE: Final id is 0000000008 
SYMSTORE ERROR: Class: Internal. Desc: Failed to index C:\Development\AwesomeProject\ÿþC. Line: 169. Error 32 

で奇妙な文字ÿþCに気づいた:\ tempにする\ dllsAndPdbsToAdd.txtファイルをメモ帳++でにANSIとしました。

+0

ファイルを互換性のあるエンコーディングで保存するには、次のPSコマンド "$ DllsPaths | Out-File C:\ temp \ dlls.txt-ASCIIコードの入力" – Honzajscz

+1

を使用してください。これまで、私はすでに(フォルダ内のすべてのファイルを追加して)作業しましたが、これはまだ価値があります。そして、標準を作る人々のもう一つの良い例は、彼ら自身のやり方(通常の方法よりも悪いことを証明します)です。 – Steed

+0

UTF-8 BOMのように見えます。 – Cameron

関連する問題