问题标签 [source-server]

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 投票
2 回答
1549 浏览

version-control - MS Source Server:srcsrv.ini 变量的意义

MS 源服务器技术使用名为 srcsrv.ini 的初始化文件。其中一个值标识源服务器位置,例如,

文档对这个值没有给出很多答案。首先,我无法找到值名称的意义,即左侧的内容——而且我没有看到它在其他任何地方使用过。高级 Windows 调试中的 Hewardt & Pravat说“左侧......代表项目名称”,但这似乎与 MS 的“MYSERVER”示例不符。

左边的意义是什么?它还用在什么地方?该值是引用服务器还是项目,是每台服务器一个,还是每个项目一个?

0 投票
7 回答
3592 浏览

.net - 无法使用 VS2008 SP1 进入 .NET 框架源

不知何故,我的 VS2008 SP1 失去了进入 .NET 框架源代码的能力。我一直在玩复选框。我已经多次重新删除了 Symbol 缓存文件夹;我已经尝试过各种调试符号服务器。

它所做的只是下载一些 .PDB 文件,但是当我尝试在 .NET 中选择堆栈帧时,我总是收到关于没有可用源和“你想查看反汇编”的消息。

是什么赋予了?

新增:网页应用;Windows Vista 商业 x32;.NET 3.5 SP1。

0 投票
1 回答
1611 浏览

debugging - 针对不受支持的 Vault SCM 应用程序配置 Visual Studio 源服务器/符号存储

我正在尝试将我们的内部开发代码配置为符号服务器,在 Visual Studio 2008 中调试时可以访问源代码控制文件。我们可以在引用我们核心库集的其他项目上使用它。

遗憾的是,我们将 SourceGear Vault 用于我们的 SCM 系统,目前不支持使用其源代码控制引用来索引我们的 .PDB 文件。

我真的不需要直接的源代码控制访问,我对网络共享访问感到满意,但我看不到如何更新 PDB 文件中的引用。

我配置了符号服务器并添加了对原始构建源代码的正确引用,但是,当我在 Visual Studio 中调试并尝试进入引用的代码时,它不会从源服务器加载 PDB 并且因此没有可用的源代码。

此外,Visual Studio 可以通过 Load Symbols 命令下载核心 .NET PDB 文件,但当我单击模块时,我没有该选项。

有没有人有任何设置这种事情的个人经验?

如果有人可以提供帮助,非常感谢。

0 投票
0 回答
1555 浏览

.net - Visual Studio 调试器:输入外部函数时中断?

关闭“仅我的代码”和源位置/服务器后,很容易进入代码中没有的功能。不过,有没有办法在其中一个上设置断点?

基本上,我想说“当从任何地方调用这个函数时,打破并告诉我源代码”。我尝试了“设置函数断点”并输入了函数的完全限定名称,但是它说找不到函数。

0 投票
1 回答
115 浏览

visual-studio-2010 - Visual Studio 2010 源服务器警报崩溃

我刚刚安装了 VS2010 Beta 2。当它第一次打开时,它给了我一个安全错误,“只有在你信任源代码的情况下才使用源服务器”。这时候VS崩溃了。VS 本身正常出现,但由于源服务器警报弹出,它处于模式窗口中,因此 VS 停止接受输入,直到我关闭警报,我不能这样做。

我真的不需要源服务器;所以如果我能弄清楚如何通过注册表或类似的方式禁用它,那对我来说就足够了。

我在同一个盒子上安装了 VS 2008,它确实启用了源服务器(来自 Microsoft);但问题仍然存在,即使我在 VS 2008 中禁用它。显然,安装迁移了此设置,现在要我确认我了解风险。

有任何想法吗?谢谢

0 投票
0 回答
513 浏览

visual-studio-2008 - VS.NET:启用源服务器支持;无法从源服务器检索源文件

我已经为我当前的一个项目设置了一个符号服务器。在夜间构建期间,我:

  • 构建我的源
  • 将标签应用于构建中已使用的源文件
  • 用必要的信息索引 pdb 文件
  • 将 pdb 文件存储在 MS 符号服务器中

(其实我一直在关注这篇文章:Source Server help you kill bugs

现在,我已经引用了在另一个项目中发布其符号的 DLL。我调试该项目,并且我想进入已发布调试符号的项目的代码。

我已经设置了 VS.NET,以便启用源服务器支持。当我调试我的项目时,我可以看到(在“模块”窗口中)我引用的项目的符号确实已加载。当我想进入源自引用的 DLL 的方法时,VS.NET 会弹出一个警告,我必须确认 VS.NET 确实可以执行命令以从源服务器获取源代码。

该命令如下所示:

(为简洁起见,我省略了完整路径)。

当我运行命令时,我收到错误“没有可用的源代码”。

当我在命令行上执行该命令时,出现错误:

无效的 DOS 路径

当目标路径不存在时,VSS 似乎会返回此错误。实际上,我的磁盘上不存在应该放置检索到的源文件的本地路径。VSS 应该创建它。

如何确保 VS.NET 发出命令,以便在从源服务器检索源代码时创建目标路径?

编辑: 我已经设法在我的追求中走得更远。在我的源服务器机器上,我编辑了该vss.pm文件,并更改了VSS_EXTRACT_CMD写入 PDB 文件中写入的“流”中存在的变量中的命令。我已将(Perl?)代码更改为:

所以,事实上我已经添加了'if not exists ... mkdir ...' 部分,并且我用竖线(|)分隔了这两个命令。

在 VS.NET 中,我已指定由 VS.NET 发出的 SourceServer 命令也应写入输出窗口。因此,当我复制在输出窗口中找到的命令并在命令提示符下执行该命令时,将创建目录并检索文件。\o/

不幸的是,当 VS.NET 执行此操作时,没有检索到文件,也没有创建目录......关于问题可能是什么的任何想法?

编辑: 我已经在 Windows XP 机器上进行了测试,并且它可以工作。我在办公室使用 Windows Vista,而在 Vista 上,它不起作用。似乎不允许 VS.NET 创建目标目录?

0 投票
1 回答
486 浏览

debugging - VS2010调试SL 4,无法从源服务器加载源代码

我正在附加到一个运行我部署的 SL 4 应用程序的 IE 实例。所有符号都可以加载,但是当调试器遇到断点而不是从 TFS 加载源代码时,它会说:

SRCSRV:无法确定模块“MyDll”的源服务器信息,因为它不完全受信任。

该网站是一个本地局域网网站,例如https://someapp.domain.local/

我将该网站添加到我的受信任网站列表中,但没有运气。问题是什么?

干杯

更新:在此处报告了 microsoft connect 的问题

0 投票
2 回答
278 浏览

tfs - 我可以在 TFS 构建机器之外设置符号服务器吗?

我想在我们公司设置一个符号/源服务器,但我无法访问 TFS 构建机器,因为这是由另一个部门管理的(我是开发人员,由发布工程管理)。

我可以在另一台机器上设置符号/源服务器,该服务器采用 TFS 构建机器的结果来填充其符号/源数据库吗?

AFAIK 可用的信息总是谈论将服务器安装在与 TFS 构建机器相同的位置。

先谢谢各位小伙伴了。

0 投票
4 回答
603 浏览

debugging - Tfs 2010:如何设置企业源服务器?

我正在寻找设置公司源服务器的指导,但是当我在谷歌上搜索这个主题时,我能想到的最好的是关于配置 VS 以使用微软的公共符号服务器来调试 .NET 程序集的文章和演练。

提供背景信息,我关心使用的环境是 Vs2010/Tfs2010。基本上,我希望促进的工作流程是这样的:

  • 1) 客户报告应用程序问题
  • 2)在虚拟机上安装相应版本的应用
  • 3) 开发人员将错误附加到虚拟机上的进程并利用公司域上的源服务器(符号服务器?)。这是我关心的步骤。
  • 4)开发人员查明问题修复了工作区中的错误。
  • 5) 开发人员在 VM 上执行 dll 交换以测试更改?(副题,不确定)
  • 6) 正常的开发/源代码控制工作流程。

欢迎任何建议!

编辑:自从写这篇文章以来,我偶然发现了这篇文章,这是一篇关于 TFS 2008 源服务器配置的好文章。有没有人为 Tfs 2010 改编过这篇文章?

0 投票
1 回答
1055 浏览

pdb-files - pdbstr 在安装文件夹之外不起作用

我尝试在没有 SVC 的情况下设置源服务器 - 我想使用简单的 UNC 路径作为源存储。

我用单个文件制作了小型控制台项目,并尝试使其成为源索引。

我有以下流文件:

当我尝试像这样使用 pdbstr 写入我的 pdb 时:

我只得到这个回复:

当我使用 srctool 检查 pdb 时,我可以看到没有写入任何内容。而且-当我尝试像这样从 pdb 读取流时,我得到了相同的响应

这可能是 pdbstr 或我的环境中的问题吗?我能以某种方式从 pdbstr 获取日志吗?