首页 文章

在.NET中,如何识别C DLL是否在DEBUG或RELEASE构建中?

提问于
浏览
1

感谢网络的一些资源,我做了一个小工具来了解我的.NET dll是在调试还是在发布版本中;但我希望它也适用于c / c DLL .

有人有这方面的一些代码吗? DLL使用Visual Studio编译 .

3 回答

  • 0

    信息通常包含在PE header中 . 您可以编写一些代码来解析它 .

  • 1
  • 1

    据我所知,只有看DLL才能说出这样的话 . 在我们的工作中,我们为调试dll使用不同的名称(在末尾添加D)并使用预处理器 .

    由于Debug或Release构建只是编译器的一组属性,因此最终可能会得到一个Debug版本,它可以像Release一样进行编译,反之亦然 .

    总结一下,我觉得没有办法,对不起 .

相关问题