我想看一段VB.NET代码的对应的汇编码,C#中只要设置断点,然后在断点处点右键,右键菜单里会有一个反汇编,为什么VB.NET中同样的操作没有这个选项呢?VB.NET下的:
C#中:

解决方案 »

  1.   

    VB.NET不支持调试的时候显示反汇编代码。估计是因为使用VB的开发者相对来说比较低端,用到这个功能的不多,所以微软没有开发。不是所有的C#的IDE增强功能在VB.NET下都可以用,反之亦然。VB.NET自动提示可以列出常用的成员。就没有对应的C#的功能。
      

  2.   

    呵呵,原来这样啊,我有一个算法,就是对数组进行一些处理,我分别用VB.NET和C#实现,都编译为Release代码,都勾选高级优化,不过速度确有差距,想通过反汇编看看各自都有什么不同。 看样子是无法比较了。
      

  3.   

    理论上来说,相同的IL有相同的速度。不如分别反汇编成IL看看。
      

  4.   

    另外,高版本的.NET Reflector Pro可以支持IL层面的调试(VS只能支持源代码级别的调试)。不过是收费的。