我有一些源代码,我想用 Microsoft.CSharp.CSharpCodeProvider 类,我希望包含特定于调试生成的内容(例如,用 [Condtional("DEBUG")] 属性)。
Microsoft.CSharp.CSharpCodeProvider
[Condtional("DEBUG")]
CompilerParameters.CompilerOptions 属性设置为“/debug”,但当我运行编译后的代码时,似乎没有包括调试内容;因此,我怀疑这不是实现我想要的目标的正确方法。
CompilerParameters.CompilerOptions
我该怎么做?
你应该可以设置 CompilerOptions 到 /d:DEBUG /debug 标志-后者控制是否发出调试信息。
CompilerOptions
/d:DEBUG
/debug