问题标签 [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 投票
0 回答
856 浏览

nuget-package - 在 Vs 2015 中调试 nuget 符号包

我在调试 nuget 符号包时遇到问题。我已经尝试了所有方法但没有成功

我跟着

https://docs.microsoft.com/en-us/nuget/create-packages/symbol-packages

用于创建、设置 API 密钥、将 nuget 和符号包推送/发布到 nuget 和符号服务器的站点。

我已将 nuget“符号包”发布/推送到 nuget 服务器并安装到我的控制台应用程序(消费者),以便我可以使用 PDB 和 src 文件进行调试。

对于调试设置,我关注了 David Bebbo 的博客:

http://blog.davidebbo.com/2011/04/easy-way-to-publish-nuget-packages-with.html

但我仍然无法调试。我附上了创建和使用 nuget 包的示例代码。

请找到示例应用程序 URL:

[示例应用程序 URL][1]:https ://1drv.ms/u/s!AjY6G2UYhZNIgn7mMd_7jCyWMV_a

请参考文件夹 NugetPOC > Source :这是一个类库应用程序,用于创建 nuget 和符号包。

NugetPOC > Consumer:用于安装和使用符号包进行调试。

您的帮助将非常显着。

提前致谢。

0 投票
0 回答
678 浏览

visual-c++ - 我在哪里可以获得 msxml6.dll(符号服务器)的正确 pdb

我正在使用 Visual Studio 2013 调试应用程序中的崩溃,并且调用堆栈显示 msxml6.dll。

我在 Windows 7 64 位上运行。该应用程序是 64 位应用程序。

我设置了 MS 符号服务器,但似乎我的 msxml6.dll 不一样/不匹配我从符号服务器获得的 pdb。

这是我在 msxml6.dll 上运行ChkMatch和来自符号服务器的 pdb 得到的输出。

这是调试器中堆栈的顶部:

所以我的问题是 - 我如何获得正确的 pdb? 如果没有正确的 pdb,堆栈信息将毫无用处。

在此处输入图像描述

编辑 我从这里下载了符号: https ://developer.microsoft.com/en-us/windows/hardware/download-symbols 仍然没有运气获得与我机器上的内容相匹配的 pdb。

0 投票
2 回答
593 浏览

visual-studio - 如果需要基本身份验证,Visual Studio 可以访问 TeamCity 符号服务器吗?

我有 TeamCity 符号服务器插件可以正常工作,只要我允许来宾登录 TeamCity 并且来宾具有适当的权限,就可以按预期从 VS2017 中提取符号和源代码。

但是,所需的权限是相当宽松的(允许下载源代码)。这是一个私人的商业团队,所以我不想允许公共/访客访问。我希望它经过身份验证,但似乎无法让 VS2017 提示输入凭据或将它们传递到在 VS2017 的 Debugging>Symbols settings ( https://user:pass@my.teamcity.com) 中配置的 URL 上。输出窗口始终显示“符号服务器身份验证失败”。

不确定这是否是 VS 的限制,或者我没有正确配置它。有谁知道这是否/如何可能?

0 投票
1 回答
777 浏览

symbol-server - Microsoft 符号服务器 - 删除旧内容

我们希望能够像删除物理构建区域一样删除符号服务器内容,symstore del 命令对事务 ID 起作用。这不得而知。

如何根据二进制或 PDB 提取事务 ID?是否有一个工具可以根据二进制或 PDB 路径删除 symstore 信息?

更多上下文 - 我们有许多带有发布和调试二进制文件和 PDB 的旧版本。这些都是我们不久前添加到我们的符号服务器的。因此,对于每个旧版本,都会为“发布”和“调试”存储一堆文件,它们都具有相同的版本号。存储的版本通常是“Build 7.0.0.200 (DEBUG)”和“Build 7.0.0.200 (Release)” 二进制文件将带有版本标记,通常我们希望同时删除 Release 和 Delete。

0 投票
1 回答
6939 浏览

windows - 从 Microsoft 符号服务器下载符号

我读了MSDN“使用符号服务器”

我正在尝试从微软符号服务器下载符号。

我的符号搜索路径:srv*C:\symbols*http://msdl.microsoft.com/download/symbols

在 WinDbg 我总是得到错误:

如何从 MS 符号服务器获取符号?

0 投票
1 回答
627 浏览

visual-studio - 如何查看给定 Nuget 包的符号包是否已发布?

我想使用调试器来逐步执行我的项目引用的开源、公共Nuget 包的代码。我的理解是,如果包发布了符号包,我应该能够做到这一点。

它不起作用,我可以看到这是因为找不到 .pdb 文件:

在此处输入图像描述

大概这是因为:

a) 我没有正确设置 Visual Studio 以从正确的位置加载符号(网上关于这方面的信息都非常混乱和矛盾),或者......

b)有问题的包没有发布符号包。

如何检查 b 是否是问题?是否有一种简单的方法可以检查是否已为给定的 NuGet 包发布了符号包?

0 投票
2 回答
1722 浏览

visual-c++ - mfc140.dll 版本 14.0.24212.0 未从 Microsoft 符号服务器下载

我正在使用 Windbg 调试在主线程调用堆栈上具有 mfc140.dll 版本 14.0.24212.0 的转储。由于某种原因,无法下载此版本的 mfc140。

这是带有 sym 噪声的日志:

0 投票
0 回答
316 浏览

visual-studio - 在 Visual Studio for Mac 中设置符号服务器

VS for Mac 中设置符号服务器的对应设置在哪里?
我找不到它,这个功能überhaupt可用吗?

在此处输入图像描述

0 投票
1 回答
303 浏览

svn - SRCSRV:源服务器无法检索文件的源代码

在我工作的公司中,我们使用源服务器从 svn 存储库中获取正确的源,该源与生成故障转储文件的应用程序版本相对应。在最近的 Windows 更新后(不确定是否相关,但在所有装有 win7 和 win10 的机器上都会发生),符号服务器无法下载文件并出现以下错误:

我发现问题是,指定的路径不存在:

过去,符号服务器以某种方式设法自动创建所有必要的文件夹,但现在不行了。如果我自己手动创建路径,一切正常!

我已经尝试在 msvc IDE 中使用各种调试选项,但是在花了几个小时在谷歌上搜索答案后,没有一个对我有用。我发现可以在 srcsrv.ini 文件中禁用特定的系统命令,但我不确定如何告诉 srcsrv 你可以为我创建文件夹?

我将 MSVC 的 devenv 设置为始终以管理员身份运行。对 svn.exe 做了同样的事情。

以下是我调试设置的截图: 第 1 页 第 2 页

不可能每次我想调试转储文件时都必须手动创建所有文件夹:(

有什么想法可能是错的吗?

0 投票
1 回答
5298 浏览

visual-studio - 无法进入 Nuget 包

我有一个通用项目,我从中构建并创建了一个 nuget 包,以便在我的其他应用程序中使用。

公共项目的构建过程会创建一个 nuget 包,将其部署到我们的私有 nuget 存储库,并将符号推送到我们的内部符号服务器。

在我的“其他应用程序”中,在这种特定情况下是一个 ASP.NET 网站,我从我们的存储库中提取了 nuget 包,但是当我尝试进入该程序集中的代码时,它只是跳过它。我清除了我的本地符号缓存,一旦我开始调试 VS 从符号服务器中提取所有符号,我就知道该位正在工作。

谁能帮我?

在此处输入图像描述