.net - 调试信息 'embedded'和 'portable',它们是做什么用的?

标签 .net visual-studio visual-studio-2017

我在.Net程序集的“高级生成设置”的“调试信息”下找到了这些新选项。

我不确定这些选项有什么用,谷歌告诉我“便携式”与单声道有关(也许linux/os:2代码编辑器使用另一种pdb?)。

谁知道这些选项的用途是什么?

最佳答案

.NET Core引入了一种新的符号文件(PDB)格式-可移植PDB。与仅Windows的传统PDB不同,可以在所有平台上创建和读取可移植PDB。

  • “便携式”选项在程序集旁边创建一个带有pdb扩展名的可移植符号文件。
  • “嵌入”选项将可移植符号信息嵌入到程序集中。不会创建额外的pdb文件。
  • 关于.net - 调试信息 'embedded'和 'portable',它们是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43943706/

    相关文章:

    c# - "Object has been disconnected or does not exist at the server"异常

    c# - 如何修复无法将类型 'System.Drawing.Color' 隐式转换为 'Microsoft.Xna.Framework.Color'

    c++ - 如何创建 NVIDIA OpenCL 项目

    c++ - 我可以合理地期望编译器能够内联什么?

    .net - VS2017在nuget包中设置 'Build Action'为 'Content'

    c# - 线程退出时如何处理 ThreadLocal 值?

    asp.net-mvc - 如何让 MvcBuildViews 在出错时继续其他 View ?

    visual-studio-2017 - 在还原nuget软件包时找不到本地本地的nuget本地错误

    .net - 针对 .NET 4.7.2 时引用 System.Net.Http 的正确方法是什么?

    c# - 如何获取委托(delegate)调用的结果列表?