我正在處理自定義符號/源服務器。 我已經能夠生成引用我們的來源的pdb文件。 Visual Studio可以檢索大部分源代碼。但有時,SRCSRV無法檢索它們。如何從SRCSRV獲取更多信息?
如果我檢查的Visual Studio輸出窗口,我可以得到以下信息
SRCSRV: Source server cannot retrieve the source code for file 'e:\SoftwareFactory\Projects\Product.Net Trunk\WorkingDirectory\Services\ErpWebServices\ErpServiceLegacyHost\Threading\ErpTransactionsSynchronizationContext.cs' in module 'C:\Program Files (x86)\Product\ProductCommon\ePgiStarterCS\server\Product.Erp.Services.LegacyHost.dll'. Données non valides.
託管源的Web服務器沒有收到這樣的文件的任何請求。所以這在關於這個確切文件的記錄中必定是個問題。
有沒有辦法通過SRCSRV獲取更多信息?
你在windbg試過同樣的東西嗎?在windbg中,您可能會得到有關錯誤的更多信息。 –
正如@RahulSundar所建議的那樣,windbg有一個命令來打開使用'!sym noisy'加載詳細符號的命令。這可能有助於您診斷問題。 –
@MarcSherman他的源文件加載問題,而不是符號加載... – Mark