以编程方式检测发布/调试模式 (.NET)
以编程方式检查当前程序集是否在“调试”或“发布”模式下编译的最简单方法是什么?
Possible Duplicate:
How to find out if a .NET assembly was compiled with the TRACE or DEBUG flag
Possible Duplicate:
How to idenfiy if the DLL is Debug or Release build (in .NET)
What's the easiest way to programmatically check if the current assembly was compiled in Debug or Release mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想在调试和发布版本之间编写不同的行为,您应该这样做:
或者如果您想对函数的调试版本进行某些检查,您可以这样做:
Debug.Assert
将不会包含在发布版本中。If you want to program different behavior between debug and release builds you should do it like this:
Or if you want to do certain checks on debug versions of functions you could do it like this:
The
Debug.Assert
will not be included in the release build.我希望这对您有用:
I hope this be useful for you: