ath*_*hos 24 c# debugging compilation pdb
根据msdn http://msdn.microsoft.com/en-us/library/8cw0bt21.aspx,编译设置"/ debug:pdbonly"和"/ debug:full"将生成.pdb(程序数据库)文件.
但是,有什么区别?
该页面说:"/ debug:pdbonly和/ debug:full之间的一个区别在于/ debug:full编译器会发出一个DebuggableAttribute,它用于告诉JIT编译器调试信息是否可用.因此,您将得到一个如果使用/ debug:full,如果您的代码包含DebuggableAttribute设置为false,则会出现错误."
很好,所以这是代码和编译设置之间可能的冲突,如果代码将DebuggableAttribute设置为false并且编译设置为/ debug:full,则JIT将丢失.
但这是编译设置"/ debug:pdbonly"和"/ debug:full"之间的唯一区别吗?
如果将带有"/ debug:pdbonly"或"/ debug:full"编译的pdb文件传递给最终用户,是否会出现安全问题?
归档时间: |
|
查看次数: |
3243 次 |
最近记录: |