问题标签 [sourcelink]
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.
debugging - 有没有办法查看 PDB 文件中的 SourceLink 数据以验证 SourceLink 是否正常工作?
我创建了一个目标文件来启用 SourceLink。运行构建时,我能够验证source_link.json
文件是否正在生成。
但是,当我尝试使用 来检查 PDB 时srctool.exe [PDB file path]
,它说该文件没有源索引。
因为 SourceLink 似乎是一个较新的进程,所以我不确定是否srctool.exe
与它兼容。
是否有任何简单的方法可以“打开”PDB 文件并验证 SourceLink 信息是否存在?
xamarin.forms - 在 Visual Studio for Mac 上调试 nuget 包不起作用
我的 gitlab 项目中托管了一些 nuget 包。而且我需要调试这个包并且不能在 Visual Studio for Mac 上这样做。这是我的 csproj 文件:
这是我的 .gitlab-ci.yml 部署部分:
调试在 Visual Studio 2019 中工作的 nuget 包,但在 Visual Studio for Mac 中不工作。在这篇文章中,我读到:
在 Visual Studio for Mac 中,尚不存在对符号服务器的支持,因此 Source Link 仅适用于包含其自己的调试符号的 NuGet 包。
我需要做什么才能在 Visual Studio for Mac 中调试我的 nuget 包?
c# - 如何在调试会话之外进入 NuGet 包
以下情况:
我们有一个位于托管 GitLab 存储库中的框架。我们有一个创建 NuGet 包的管道,该包nuget pack framework.sln
可在任何 VS 解决方案中使用。到目前为止,一切都很好。
现在我们希望能够进入任何其他解决方案中的框架代码。例如framework.myClass.myMethod() > Rightclick > "Go to implementation"
,但不必启动调试会话。就在正常编辑代码时。
到目前为止我尝试了什么:
- 我试图
.snupkg
通过将命令更改为来创建包nuget pack framework.sln -Symbols
- 我尝试使用无法启动和运行的SourceLink
我在这个方面完全错了吗?甚至可以在正常的调试会话之外这样做吗?谢谢你的帮助!