Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在nuget src文件中放置断点并进行调试?_C#_Debugging_Nuget - Fatal编程技术网

C# 如何在nuget src文件中放置断点并进行调试?

C# 如何在nuget src文件中放置断点并进行调试?,c#,debugging,nuget,C#,Debugging,Nuget,我正在用pdb和src文件打包我的NUGET。有没有一种方法可以在我的src文件中放置断点,同时使用调试?在您的NuGet包中包含.pdb,这样您就可以在构建它的机器上调试包中包含的程序集。只要.pdb在生成时放入输出文件夹 如果您希望其他人能够调试到您的NuGet包源代码中,那么您应该考虑创建一个。符号NuGet包包含.pdbs和源代码,并发布到。在Visual Studio中,您可以将SymbolSource配置为新的符号源,然后进入NuGet包源代码。仅源代码包是否允许我放置断点?我想这可

我正在用pdb和src文件打包我的NUGET。有没有一种方法可以在我的src文件中放置断点,同时使用调试?

在您的NuGet包中包含.pdb,这样您就可以在构建它的机器上调试包中包含的程序集。只要.pdb在生成时放入输出文件夹


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

仅源代码包是否允许我放置断点?我想这可能是对你问题的回答。他说的基本上是,您需要进入代码或以其他方式打开已部署的源文件,然后您可以在其中设置断点,前提是您已经部署了pdb。包括NuGet包中的.pdb应该允许您调试到包中包含的程序集中。>>>但是我不能将断点放在源代码中如果您希望其他人能够调试到您的NuGet包源代码中,那么您应该考虑创建一个符号NuGet包。>>SymbolSource系统有点慢。它确实不能解决我在nuget包中放置断点的问题。您具体尝试了哪些步骤?指定的两个选项对我都有效。我认为调试nuget包中包含的webapi处理程序几乎是不可能的。在运行调试之前,我不能在nuget包的源代码处设置断点。nuget包源代码仅在调试模式下打开,我需要在设计时设置断点。此外,我也无法进入webapi处理程序。SymbolSource不实用