简单的代码,google搜索提炼和分析,主要是利用反射技术,测试通过,抛砖引玉,自娱自乐,多多指教。

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Assembly ass = Assembly.LoadFile(@"D:\com.uuu9.api.dll");
DebuggableAttribute att = Utils.GetCustomAttribute<DebuggableAttribute>(ass);
Response.Write(att.IsJITTrackingEnabled ? "Debug" : "Release");
}
}

}

public static class Utils
{
public static T GetCustomAttribute<T>(this ICustomAttributeProvider provider)
where T : Attribute
{
var attributes = provider.GetCustomAttributes(typeof(T), false);
return attributes.Length > 0 ? attributes[0] as T : default(T);
}
}

判断dll是版本(Debug Or Release)[测试通过]相关推荐

  1. 如何判断exe文件是debug还是release编译生成的

    如何判断exe文件是debug还是release编译生成的 结论: 用IDA工具打开exe,然后看Imports里面的依赖库是否有带d或D结尾的,如果有就说明是Debug的 实验:(实验环境 vs20 ...

  2. C++动态库*.dll文件的Debug/Release版本是否可以混用(交叉用)?

    1.现象: 使用一些第三方的dll,比如opencv,会分别生成debug和release的dll,在exe中必须要引用指定版本的dll,不能混用,否则会出错:同样的道理,jsoncpp库也是. 但是 ...

  3. 关于如何判断程序和类库是Debug 还是 Release 的问题

    在发布程序时不小心把一部分Debug的dll文件和一部分Release的dll文件混合发布了,最后导致整个生产环境瘫痪(内存和cpu使用量很高,同时网站访问无响应).到现在我还搞不懂为什么会这样,也许 ...

  4. [你必须知道的.NET]第三十五回,判断dll是debug还是release,这是个问题

    问题的提出 晚上翻着群里的聊天,发现一个有趣的问题:如何通过编码方式来判断一个dll或者exe为debug build还是release build?由于没有太多的讨论,所以我只好自己找点儿办法,试图 ...

  5. 如何判断是linux/windows库,module或程序debug还是release(转)

    linux: readelf -S xxx.a |grep "\.debug*" 如果有输出, 是debug, 没有是release      windows: dumpbin / ...

  6. Debug与Release版本的区别

    由于最近搞了个项目,在Dedug版本下正常,但Release版本就有问题,看样子还是debug版本和release版本的区别没有搞清楚. 有遇到下面3个问题: 1.Debug版本下程序可以正常运行退出 ...

  7. VC中debug和release版本的区别

    vc中debug和release的不同 收藏  在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当 ...

  8. VS Debug和Release版本的区别

    VS Debug和Release版本的区别 1. 变量. 大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋值 ...

  9. C#:识别一个dll文件是Debug模式还是Release模式编译的

    2019独角兽企业重金招聘Python工程师标准>>> 今天遇到一个问题,就是在要确定一个C#项目中正在使用的一个dll文件是什么模式编译的.因为Debug和Release两种模式编 ...

最新文章

  1. 磁盘分区形式mbr和gpt哪个好_济南历下区中考美术集训应该选哪个
  2. matlab加载ascii文件,matlab自动处理ascii文件的方法
  3. js中cookic的存取
  4. Java中Comparable与Comparator的区别
  5. 【POJ - 1269 】Intersecting Lines (计算几何,直线间的位置关系)
  6. iBatis 事务控制 与 两表操作将SQL语句写入单表
  7. 歪枣网Mysql优化总结
  8. p1198bzoj1012 最大数
  9. android之uniapp调用weex的module
  10. Ubunbu新建的用户使用SecureCrt无法Table补全、无法高亮
  11. SpringBoot系列: 所有配置属性和官方文档
  12. 《信号与系统学习笔记》—z变换(二)
  13. 深扒洪恩教育招股书:研发含金量低,三年亏3亿,池宇峰再闯美股
  14. Ubuntu下如何查看GPU版本和使用信息
  15. 大反转!马斯克哭求被裁员工回来
  16. 怎样将计算机和电视机连接网络连接,电脑怎么连接电视 电脑和电视连接方法图文教程...
  17. python youtube api_使用youtube v3 API从youtube播放列表检索所有视频
  18. 安全浏览器无法安装?看这一篇就够了
  19. 浏览器flash过期无法使用完美解决
  20. 最好用的Ins客户端:Flume pro for mac

热门文章

  1. UVA - 133 ​​​​​​​The Dole Queue
  2. 基于 CODING 的 Spring Boot 持续集成项目
  3. Java分享笔记:自定义枚举类 使用enum关键字定义枚举类
  4. Thrift源码学习二——Server层
  5. Android5.0新控件
  6. 【147天】尚学堂高淇Java300集视频精华笔记(108-109)
  7. 微服务架构会和分布式单体架构高度重合吗
  8. document.createElement
  9. Hadoop源代码分析(MapReduce概论)
  10. 如何进行防SQL注入?