【问题标题】:How to place a breakpoint inside a nuget src file and debug?如何在 nuget src 文件中放置断点并进行调试?
【发布时间】:2014-08-11 22:39:56
【问题描述】:

我正在用 pdb 和 src 文件打包我的 nugets。有没有办法在我的 src 文件中放置一个断点并同时使用调试?

【问题讨论】:

标签: c# debugging nuget


【解决方案1】:

在 NuGet 包中包含 .pdbs 应该允许您在构建它的机器上调试包中包含的程序集。只要在构建时将 .pdbs 放入输出文件夹即可。

如果您希望其他人能够调试您的 NuGet 包源代码,那么您应该考虑创建一个symbol NuGet package。符号 NuGet 包具有 .pdbs 和源代码,并发布到 SymbolSource。在 Visual Studio 中,您可以将 SymbolSource 配置为新的符号源,然后单步执行 NuGet 包源代码。

【讨论】:

  • 在 NuGet 包中包含 .pdbs 应该允许您调试包中包含的程序集。 >>> 但我不能在源代码中放置断点
  • 如果您希望其他人能够调试您的 NuGet 包源代码,那么您应该考虑创建一个符号 NuGet 包。 >>> SymbolSource 系统有点慢。它确实不能解决我在 nuget 包中放置断点的问题。
  • 您详细尝试了哪些步骤?指定的两个选项都对我有用。
  • 我认为调试包含在 nuget 包中的 webapi 处理程序几乎是不可能的。在运行调试之前,我无法在 nuget 包的源代码处设置断点。 nuget 包源代码仅在调试模式下打开,我需要在设计时放置一个断点。此外,我也无法进入 webapi 处理程序。
  • SymbolSource 不实用
猜你喜欢
  • 2012-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-06
  • 2019-08-22
  • 1970-01-01
  • 2011-05-13
  • 1970-01-01
相关资源
最近更新 更多