如何在VS2012中使用IL Disassembler中查看项目编译生成的程序集

2016-05-26 11:48:46

测试的WPF项目

MainWindow.xaml代码

MainWindow.xaml.cs 代码

在学习WPF的时候,想验证:删除MainWindow.xaml.cs文件中的 InitializeComponent();。使用ILDisassembler查看项目编译生成的程序集。先查看VS2012“工具”中是否有“ILDASM工具”。

若没有,则在“外部工具”中添加。

注意:在参数中$(TargetPath) /text /item;两个“/”前必须加一个空格,否则无法使用。

命令所在的路径根据ILDASM版本的不同存放的位置也会不同。.NET4.5存放在C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ildasm.exe。

安装好ILDASM后,在“工具”中选中ILDASM工具,之后会显示

确定。显示:

如果删除参数中的“ /text /item”,显示的是ILDASM工具界面。

记录完成。嘻嘻。。。。。。。

时间: 2024-08-10 02:36:41

如何在VS2012中使用IL Disassembler中查看项目编译生成的程序集的相关文章

《UML中的六大关系》和《Eclipse中如何使用UML方便查看项目框架》

UML定义的关系主要有六种:依赖.类属.关联.实现.聚合和组合.这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑.这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了:以下就分别介绍这几种关系: 继承 指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系:在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性: 实现  指的是

《AndroidStudio每日一贴》2.高速查看项目中近期的变更

<AndroidStudio每日一贴>2.高速查看项目中近期的变更 高速查看项目中近期的变更,使用快捷键: option + shift +c 很多其它有用技巧请查看<AndroidStudio有用指南> 博客:?http://blog.csdn.net/wirelessqa?作者: 老毕 原文地址:https://www.cnblogs.com/llguanli/p/8899064.html

C/C++语言中,如何在main.c或main.cpp中调用另一个.c文件

C/C++语言中,如何在main.c或main.cpp中调用另一个.c文件主要有两种思路: 1.在VS2012 IDE中,将被引用的.c文件后缀名全部修改为.h,然后通过IDE的解决方案资源管理器中鼠标右键单击"头文件"-"添加"-"现有项",选中修改后缀名后的.h文件-"添加",将带引用的文件添加到IDE中. 添加到"头文件"的作用主要是不要使头文件的项属性为"C/C++ 标头",而不

认识元数据和IL(中)&lt;第四篇&gt;

书接上回[第二十四回:认识元数据和IL(上)],我们对PE文件.程序集.托管模块,这些概念与元数据.IL的关系进行了必要的铺垫,同时顺便熟悉了以ILDASM工具进行反编译的基本方法认知,下面是时候来了解什么是元数据,什么是IL这个话题了,我们继续. 很早就有说说Metadata(元数据)和IL(中间语言)的想法了,一直在这篇开始才算脚踏实地的对这两个阶级兄弟投去些细关怀,虽然来得没有<第一回:恩怨情仇:is和as>那么迅速,但是Metadata和IL却是绝对重量级的内容,值得我们在任何时间关注

本示例主要展示如何在XtraGrid网格控件(包含在DevExpress WinForms套包中)的主视图中指定HyperLinkEdit控件作为列编辑器

首先,我们需要创建一个相应的repository item,并将其添加到EditorContainer.RepositoryItems属性所指定的repository items的内部集合中.然后,利用GridColumn.ColumnEdit属性,将repository item分配到列. C# 1 RepositoryItemHyperLinkEdit repHyperLink = new RepositoryItemHyperLinkEdit(); 2 gridControl1.Repos

Android开发如何在4.0及以上系统中自定义TitleBar

本文将通过一个实例讲解怎么实现在4.0及以上系统版本中实现自定义TitleBar,这只是我自己找到的一种方法; xml布局文件 activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m

如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?

如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括:如何在SQL Server存储过程中获取另一存储过程的执行结果记录集?如何在存储过程中检索动态SQL语句的执行结果?如何实现类似SELECT * FROM (EXEC procedure_name @parameters_var) AS datasource ... 的功能?procedure_

vs2012碰到生成时报该错误:项目中不存在目标 “XXXXXX”

vs2012碰到生成时报该错误:项目中不存在目标 "XXXXXX" 首先打开工程文件,找到 下面信息: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets"/> 在上面这句话的前面添加下面语句: <PropertyGroup> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''&qu

如何在win10系统的开始菜单中添加“设备和打印机”

一些细心的用户会发现,win10和win7的"设备和打印机"的位置不一样.Win7的系统,在开始菜单中一般都会有"设备和打印机"这个选项,找到后直接打开就可以了,但是win10的这些快捷操作按钮却不见了.但是大家不要着急,小编这就教大家如何添加win10系统的"设备和打印机". 1.打开"控制面板",找到"硬件和声音",点击进去,然后再找到"设备和打印机": 2.在"设备和打印