社区
.NET Framework
帖子详情
如何查看VS项目编译的IL代码
Anod
2012-07-03 02:54:41
如何查看VS项目编译的IL代码,如我在VS2005上用C#写个小控制台程序显示一个随机数字,现在我需要查看这个项目编译的IL代码,来试图知道数字的随机是用的什么方法,随机范围等一些信息。网上在用VS查看IL时都是简短掠过,可小白就是找不到在哪里去看,求指教
...全文
515
4
打赏
收藏
如何查看VS项目编译的IL代码
如何查看VS项目编译的IL代码,如我在VS2005上用C#写个小控制台程序显示一个随机数字,现在我需要查看这个项目编译的IL代码,来试图知道数字的随机是用的什么方法,随机范围等一些信息。网上在用VS查看IL时都是简短掠过,可小白就是找不到在哪里去看,求指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haohao20222
2012-11-08
打赏
举报
回复
嘿,找到了,在开始菜单下VS目录下找到了
haohao20222
2012-11-08
打赏
举报
回复
超级小白,还是不知道说的在那
Anod
2012-07-03
打赏
举报
回复
原来指的还是ildasm啊 还以为在生成编译的时候直接可以看。。。嘿嘿
threenewbee
2012-07-03
打赏
举报
回复
.net framework sdk 带了一个叫 ildasm 的小工具,可以查看 il。
当然也可以使用第三方的工具,比如ilspy reflector等等。
详解.NET
IL
代码
本文介绍了
IL
(IntermediateLanguage)在C#编程中的角色,从C#
代码
的
编译
过程到JIT
编译
器的工作原理,以及
IL
代码
对于.NET运行的重要性。同时,阐述了ASP.NET首次运行慢的原因,并讲解了如何在
VS
中使用
IL
Dasm工具
查看
IL
代码
,以及
IL
代码
的基本分析和理解,包括托管堆、调用堆栈和计算堆栈的概念。
NET
项目
反
编译
+
VS
解决方案整理流程
本文介绍了.NET
项目
反
编译
及
VS
解决方案整理流程。对于无混淆
代码
,推荐用
IL
SPY反
编译
;有混淆
代码
,先用De4Dot反混淆,再用
IL
SPY或Reflector反
编译
。还说明了
项目
整理步骤,如创建
项目
、添加引用、处理文件名等,最后提醒反
编译
需耐心排错。
il
文件转c 语言,[工具]
IL
Mapper2(C# ->
IL
转换器)
IL
Mapper2是一款工具,能够方便地将C#
代码
转换为
IL
代码
,便于研究
IL
。它可以替代手动
编译
和使用
il
dasm的繁琐步骤。此外,文中提到了
VS
插件和其他类似工具如Reflector和
IL
Spy,并讨论了如何实现Avalon.TextEditor的Text双向绑定。同时,介绍了
IL
在理解.NET运行机制和实现IOC容器等方面的应用。
VS
反
编译
查看
源码时,会把类实现的所有接口都直接显示
作者在
查看
ArrayList时发现,
VS
反
编译
显示其继承多个接口,怀疑是反
编译
优化。通过写DEMO测试,验证了
VS
反
编译
会把类继承的接口及父接口直接显示。还测试了定义类时继承接口父接口的情况,推测
编译
时
编译
器会优化掉冗余
代码
。
.NET Framework
17,748
社区成员
24,324
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章