问题标签 [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.
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:用于安装和使用符号包进行调试。
您的帮助将非常显着。
提前致谢。
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。
visual-studio - 如果需要基本身份验证,Visual Studio 可以访问 TeamCity 符号服务器吗?
我有 TeamCity 符号服务器插件可以正常工作,只要我允许来宾登录 TeamCity 并且来宾具有适当的权限,就可以按预期从 VS2017 中提取符号和源代码。
但是,所需的权限是相当宽松的(允许下载源代码)。这是一个私人的商业团队,所以我不想允许公共/访客访问。我希望它经过身份验证,但似乎无法让 VS2017 提示输入凭据或将它们传递到在 VS2017 的 Debugging>Symbols settings ( https://user:pass@my.teamcity.com
) 中配置的 URL 上。输出窗口始终显示“符号服务器身份验证失败”。
不确定这是否是 VS 的限制,或者我没有正确配置它。有谁知道这是否/如何可能?
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。
windows - 从 Microsoft 符号服务器下载符号
我正在尝试从微软符号服务器下载符号。
我的符号搜索路径:srv*C:\symbols*http://msdl.microsoft.com/download/symbols
在 WinDbg 我总是得到错误:
如何从 MS 符号服务器获取符号?
visual-studio - 如何查看给定 Nuget 包的符号包是否已发布?
我想使用调试器来逐步执行我的项目引用的开源、公共Nuget 包的代码。我的理解是,如果包发布了符号包,我应该能够做到这一点。
它不起作用,我可以看到这是因为找不到 .pdb 文件:
大概这是因为:
a) 我没有正确设置 Visual Studio 以从正确的位置加载符号(网上关于这方面的信息都非常混乱和矛盾),或者......
b)有问题的包没有发布符号包。
如何检查 b 是否是问题?是否有一种简单的方法可以检查是否已为给定的 NuGet 包发布了符号包?
visual-c++ - mfc140.dll 版本 14.0.24212.0 未从 Microsoft 符号服务器下载
我正在使用 Windbg 调试在主线程调用堆栈上具有 mfc140.dll 版本 14.0.24212.0 的转储。由于某种原因,无法下载此版本的 mfc140。
这是带有 sym 噪声的日志:
svn - SRCSRV:源服务器无法检索文件的源代码
在我工作的公司中,我们使用源服务器从 svn 存储库中获取正确的源,该源与生成故障转储文件的应用程序版本相对应。在最近的 Windows 更新后(不确定是否相关,但在所有装有 win7 和 win10 的机器上都会发生),符号服务器无法下载文件并出现以下错误:
我发现问题是,指定的路径不存在:
过去,符号服务器以某种方式设法自动创建所有必要的文件夹,但现在不行了。如果我自己手动创建路径,一切正常!
我已经尝试在 msvc IDE 中使用各种调试选项,但是在花了几个小时在谷歌上搜索答案后,没有一个对我有用。我发现可以在 srcsrv.ini 文件中禁用特定的系统命令,但我不确定如何告诉 srcsrv 你可以为我创建文件夹?
我将 MSVC 的 devenv 设置为始终以管理员身份运行。对 svn.exe 做了同样的事情。
不可能每次我想调试转储文件时都必须手动创建所有文件夹:(
有什么想法可能是错的吗?