如何在调试会话之外单步进入 NuGet 包

发布于 2025-01-09 08:31:59 字数 540 浏览 1 评论 0原文

以下情况:

我们有一个框架位于托管的 GitLab 存储库中。我们有一个管道,用于创建 NuGet 包 nuget pack Framework.sln,它可在任何 VS 解决方案中使用。到目前为止,一切都很好。

现在我们希望能够进入任何其他解决方案中的框架代码。例如framework.myClass.myMethod()>右键单击> “转到实现”,但无需启动调试会话。就在正常编辑代码时。

到目前为止我尝试过的:

  • 我尝试通过将命令更改为 nuget pack Framework.sln -Symbols 来创建 .snupkg
  • 我尝试使用 SourceLink 我无法启动并运行

我在这个问题上完全错了吗?甚至可以在正常的调试会话之外执行此操作吗?感谢您的帮助!

Following situation:

We have a framework that sits in an hosted GitLab repository. We have a pipeline that creates a NuGet package nuget pack framework.sln which is consumable in any VS solution. So far so good.

Now we want to be able to step into the framework code inside any other solution. E.g. framework.myClass.myMethod() > Rightclick > "Go to implementation" but without having to start a debug session. Just while normally editing the code.

What I tried so far:

  • I tried to create .snupkg packages by changing the command to nuget pack framework.sln -Symbols
  • I tried to use SourceLink which I was not able to get up and running

Am I completely wrong on this one? Is it even possible to do so outside a normal debug session? Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

太阳哥哥 2025-01-16 08:31:59

如果没有 Resharper,这在 Visual Studio 中似乎是不可能的。

Microsoft 已经为此努力了一段时间:
https://github.com/dotnet/roslyn/issues/55834
https://github.com/dotnet/roslyn/issues/24349

设置 SourceLink ,请参阅这个答案:
与 Azure DevOps 符号服务器的源链接

This seems to be impossible in Visual Studio without Resharper.

Microsoft has been working on this for a while:
https://github.com/dotnet/roslyn/issues/55834
https://github.com/dotnet/roslyn/issues/24349

To setup SourceLink, see this answer:
Source Link with an Azure DevOps Symbol Server

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文