以编程方式检查当前程序集是在Debug或Release模式下编译的最简单方法是什么?
我的计算机上安装了一个应用程序.如何确定它是否在DEBUG模式下编译?
我曾尝试使用.NET Reflector,但它没有显示任何具体内容.这是我看到的:
// Assembly APPLICATION_NAME, Version 8.0.0.15072
Location: C:\APPLICATION_FOLDER\APPLICATION_NAME.exe
Name: APPLICATION_NAME, Version=8.0.0.15072, Culture=neutral, PublicKeyToken=null
Type: Windows Application
Run Code Online (Sandbox Code Playgroud) 有没有办法找出是否已在未修改程序集的情况下使用TRACE或DEBUG标志集编译程序集?
我一直认为Debug版本比Release版本慢,因为编译器需要另外生成调试器信息.我最近惊讶地听到我的一位同事说发布版本通常需要更多时间.(我相信这只是因为增量链接/编译).
一般来说,哪两个更快?
.net ×4
debugging ×3
release ×3
build ×2
assemblies ×1
dll ×1
executable ×1
performance ×1
release-mode ×1
trace ×1