问题标签 [symbol-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 投票
1 回答
1463 浏览

asp.net-mvc - 有没有办法使用符号服务器调试 ASP.NET MVC 代码(而不是下载源代码并引用它)?

是否可以通过在 Visual Studio 2010 中使用 Symbol Server 来逐步执行官方 ASP.NET MVC 2 代码?

我知道我可以从 codeplex 下载完整的开源 MVC 代码,构建它,然后让我的代码引用那个代码库 dll ......

但我想知道这是否可以通过使用符号服务器来实现?

如果是这样,有人可以通过一些步骤来了解如何实现这一目标吗?

0 投票
2 回答
1881 浏览

c++ - 为什么设置 _NT_SYMBOL_PATH 后我的本地 dll 需要永远加载?

我已经设置了 _NT_SYMBOL_PATH 并将其指向

启动调试器时,我注意到与 Windows 相关的 dll 加载速度很快。但是,我们公司的 dll 加载时间非常长。当我摆脱 _NT_SYMBOL_PATH 时,重新启动 Visual Studio,然后一切都加载得很快(尽管我没有 MS 符号)。

就好像上面的符号服务器正在搜索我的内部公司 dll 的 pdb,而不是首先检查它们是否在本地存在。其中一些dll我没有pdb。有些是我的解决方案的一部分,所以我在调试时构建它们并且总是有 pdb。

Visual Studio 如何搜索符号?无论如何我可以控制视觉工作室如何搜索符号?我可以明确地说,对于来自给定目录的 dll,不会搜索符号吗?还有什么其他可能会降低符号的加载速度或我可以做些什么来加快这个过程吗?

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 回答
372 浏览

visual-studio-2010 - 具有 VMWare Lab Manager 和 TFS 的 VM 上的源服务器支持?

我的公司有兴趣更好地将我们对 VMWare 的投资与我们的 TFS 部署相结合。目前该公司正在运行 TFS2005 SP1、VS2010,并且我们有一个相当大的 SAN,我们希望将其用于类似于 TFS2010 实验室管理中提供的环境复制。

在 TFS2005 提供的功能中,我们目前仅利用 TF 版本控制——工作项和构建自动化由单独的系统处理。但是,我们想使用集成了 TFS 的符号/源服务器来准确调试我们产品的不同版本,这就是我们遇到困难的地方。

部署在 VMWare 中的虚拟机没有加入企业域,这意味着我们在尝试通过 Source Server 和“tf.exe view”命令获取源代码信息时会遇到困难。

  • 如果在 VM 上运行 devenv,则无法验证域帐户,并且 tf.exe 获取源信息时查看失败。
  • 如果在开发人员桌面上运行 devenv 并使用远程调试器完成调试,则 vm 的本地用户帐户无法访问 Symbol Server 公开的共享,并且无法加载符号开始,更不用说检索源了。

有没有人这样做过?

0 投票
1 回答
1246 浏览

c++ - 获取kernel32的符号


符号服务器是在 C++/Windows 中获取 kernel32.dll 符号的唯一方法吗?
谢谢:)

0 投票
4 回答
14466 浏览

visual-studio - Setting up a public (or private) symbol server over http

Every piece of documentation I've found (references 1 through 5) talks about setting up a symbol server by using a shared UNC path, and then putting the correct settings available to the local debugger instance (whether _NT_SYMBOL_PATH or the Visual Studio IDE Debugging settings).

Microsoft provides a symbol server (reference 6) available via http for their public symbol stores.

I want to create, for my own code, a symbol server accessible over http transport, instead of over UNC file sharing. The Mozilla folks appear to have done so (reference 7), but it is no longer functional.

Are there better references available for performing this task than I have found so far?


References

  1. https://msdn.microsoft.com/en-us/library/b8ttk8zy(v=vs.80).aspx
  2. http://msdn.microsoft.com/en-us/library/ms680693(v=vs.85).aspx
  3. http://stackhash.com/blog/post/Setting-up-a-Symbol-Server.aspx
  4. http://entland.homelinux.com/blog/2006/07/06/
  5. http://msdn.microsoft.com/en-us/windows/hardware/gg462988
  6. http://support.microsoft.com/kb/311503
  7. http://developer.mozilla.org/en/Using_the_Mozilla_symbol_server
0 投票
2 回答
538 浏览

c++ - Where can I create free symbol server for open source project?

My open source project it is C++ dynamic linking library. Most of bugs - crash.

I want create public symbol server to simplify debugging with memory dump.

See also: Setting up a Symbol Server

0 投票
1 回答
571 浏览

visual-studio - 在 VS 或 WinDBG 中查看转储时如何管理系统范围的库?

当我使用 Visual Studio(或 WinDBG)从另一台机器加载 Windows 进程转储文件时,它会显示很多消息,例如:

(从 Visual Studio 2005 输出)

这些消息表明调试器正在(正确地)从符号缓存(来自http://msdl.microsoft.com/download/symbols )加载所有这些系统 DLL 的确切版本。

但是,我也看到以下消息:

所以似乎有一些文件,我的机器上安装的版本实际上与生成转储的机器上的 DLL 匹配,还有其他文件,我机器上的版本与位于机器上的二进制文件不匹配生成了转储,但显然 MS 符号服务器不包含这些 DLL 的任何 bin/符号。

上面列出的 DLL(iphlpapi.dll,...,msjint35.dll,...)肯定来自 MS,所以我想知道我是否遗漏了它们不是从符号服务器获取的任何内容

还是我只需要处理我的进程(-dumps)中有没有符号的DLL,如果崩溃调用堆栈包含任何这样的DLL,我将不得不幸运地调用堆栈可用?

(注意:上面的输出只是一个例子。但是你几乎可以在任何加载的 DLL 中崩溃,因为你的程序可以将垃圾传递给任何 DLL 的任何调用。)