gpt4 book ai didi

visual-studio - 如何从 SRCSRV 获取更多信息?

转载 作者:行者123 更新时间:2023-12-01 02:24:08 27 4
gpt4 key购买 nike

我正在开发自定义符号/源服务器。
我已经能够生成引用我们源代码的 pdb 文件。我们的大部分资源都可以通过 Visual Studio 检索。但有时,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 获取更多信息?

最佳答案

显然答案是否定的:无法从 srcsrv.dll 获取更多信息。

微软论坛版主have told me认为“Données non valides”、“Invalid data”的消息可能与要下载的文件的路径长度有关。
此路径与您在 Visual Studio/WinDBG 设置中指定的临时符号路径组合在一起。

例如如果您已指定

%APPDATA%\Symbols 

作为本地符号存储,并且您正在下载由位于该地址的 HTTP 服务器托管的源文件
http://nightlybuilds.int/sources/get.svc/path/file.cs

路径
%APPDATA%\Symbols\sources\get.svc\path\file.cs

不得超过 255 个字符。

其他可能影响 SRCSRV 行为的因素:
  • 经典 dos PATH 中存在无效字符(即 [0-9 A-Za-z\.] 以外的字符)
  • 客户端调试器设置。 (例如,在 Native 模式下, Managed 代码的符号将不会被下载。“模块”窗口将为您提供有关当前加载的符号的一些提示。)
  • 关于visual-studio - 如何从 SRCSRV 获取更多信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013450/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com