VB/C#中的"生成调试信息"是什么意思?

Jon*_*len 20 c# vb.net

VB/C#中的"生成调试信息"是什么意思?

"none"和"pdb-only"之间的区别非常明显.但是"pdb-only"和"full"呢?

Nat*_*n W 21

编译时,编译器将为您生成包含应用程序符号的pdb文件,并且Visual Studio调试器和外部调试器可以使用它来轻松找到出错的位置.

"Full"表示在构建应用程序时将生成完整的调试信息,因此代码本身将是可调试的,其中包括[DebuggableAttribute]将代码链接到调试信息的代码,例如符号.

"pdb-only"表示只在构建时生成pdb调试信息,这不会添加[DebuggableAttribute]到JIT编译器用来链接代码调试信息的编译代码.

更多信息可以在这里找到

  • 不幸的是,链接已经死了. (3认同)