【问题标题】:Compiling source code in debug mode using a CodeDomProvider使用 CodeDomProvider 在调试模式下编译源代码
【发布时间】:2010-10-19 18:30:01
【问题描述】:

我有一些源代码想使用Microsoft.CSharp.CSharpCodeProvider 类进行编译,并且我想包含特定于调试构建的内容(例如,标有[Condtional("DEBUG")] 属性的方法)。

我尝试将CompilerParameters.CompilerOptions 属性设置为“/debug”,但是当我运行编译后的代码时,似乎没有包含调试内容;所以我怀疑这不是实现我想要的正确方法。

我该怎么做?

【问题讨论】:

    标签: c# .net debugging compiler-construction codedom


    【解决方案1】:

    您应该能够将 CompilerOptions 设置为 /d:DEBUG,这将定义 DEBUG 预处理器符号。这就是条件编译的基础,而不是 /debug 标志 - 后者控制是否发出调试信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 2023-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      相关资源
      最近更新 更多