0x00 前言 & 过程 & 结论

今天发现了一个十分有趣的网站:

SharpLab​sharplab.io

网站的页面并不复杂,功能大体上能够在题图中得到概括。发现它的过程也很偶然,并且深感自己的确孤陋寡闻,直到今天在推上看到被这个能够quick online-try-it-out的网站惯坏的同事发推才发现它。

简单来说,这个网站可以显示.net代码(比如c#)的编译中间过程和结果。

由于.net有众多不同的实现,因此网站很贴心的提供了各种不同的版本。

编译的部分,既可以查看源码编译成的IL代码,也可以查看反编译回来的“源代码”甚至是JIT Asm。同时也可查看编译中的Syntax Tree。用作者的话说,就是“SharpLab allows you to see the code as compiler sees it, and get a better understanding of .NET languages.”

并且还可以选择Debug/Release。

当然,除了可以查看编译的过程和结果,网站同样支持查看运行的结果。虽然它只是提供了一种quick online-try-it-out的途径,但是用来做一个手头的小工具还是很方便的。

而且最最重要的是,网站本身是开源的。并且托管在Github上。

ashmind/SharpLab​github.com

欢迎大家去给作者一波stars。

.net 反编译_向.net/Unity 程序员推荐一个十分因吹斯听的网站:sharplab.io相关推荐

  1. Unity 程序员推荐书目

    - 游戏编程精粹 - Gpu精粹 - shaderX系列 - Game Engine gems系列 - Physically Based Rendering http://www.gamelook.c ...

  2. 反编译.net下的exe程序

    1. 什么叫.net平台 .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境..NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的 ...

  3. 程序员里面开源_如何以开源程序员的身份开始

    程序员里面开源 展望技术世界是令人兴奋的. 它有很多运动部件,似乎您越深入挖掘它,它越深入,然后它就一直是乌龟 . 因此,技术也势不可挡. 如果您热衷于加入并帮助塑造现代世界的运作方式,那么从哪里开始 ...

  4. C++为什么空格无法输出_那些C/C++程序员该具备的32个编程修养习惯!

    阅读本文可能需要较长时间. 1.版权和版本 好的程序员会给自己的每个函数,每个文件,都注上版权和版本. 对于C/C++的文件,文件头应该有类似这样的注释: /********************* ...

  5. 浅谈对程序员的认识_浅谈关于程序员的本质

    很多人认为计算机变得如此智能,所以在不久的未来将不再需要程序员.另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题.甚至不少程序员对他们是做什么的都没有清晰的概念.Computers ...

  6. 我的理想600字作文计算机方面,我的理想_我想成为程序员作文600字

    <我的理想_我想成为程序员作文600字>由会员分享,可在线阅读,更多相关<我的理想_我想成为程序员作文600字(2页珍藏版)>请在人人文库网上搜索. 1.我的理想_我想成为程序 ...

  7. 有趣的html代码_千万别惹程序员,否则会在代码注释里,告诉这家公司有多坑...

    Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,都放在了文章结尾,欢迎前来领取! 每个程序员敲代码都 ...

  8. java程序员的名言_收集53个程序员励志名言

    1.要么做第一个,要么做最好的一个. 2.信念和目标,必须永远洋溢在程序员内心. 3.最累的时候,家人是你最好的归宿. 4.C程序员永远不会灭亡.他们只是cast成了void. 5.真正的程序员认为自 ...

  9. 学习C语言的教材、如何成为一名优秀的C程序员、激发程序员创意的6本书、国外程序员推荐:每个程序员都应读的书

    学习C语言的教材 我的C语言是自学的,这些年看过不少教材. 下面,我对其中一些教材做个点评. 1. How to Think Like a Computer Scientist: C version ...

最新文章

  1. python实现简单的http服务器_Python实现简单HTTP服务器(二)
  2. 继承Thread类使用多线程
  3. python安装notebook_安装python的jupyter notebook工具
  4. 清华提出LogME,无需微调就能衡量预训练模型的下游任务表现!
  5. 归纳偏置是什么?从现实生活中观察到的现象中归纳出一定的规则,然后对模型做一定的约束,从而可以起到“模型选择”的作用
  6. 设置环境变量的三种方法【转载】
  7. 年终庆典高端海报设计PSD分层模板
  8. 鸿蒙hms在哪儿更新,原创 华为鸿蒙系统已开始实施!华为EMUI10.1再更新:HMS将决定战略方向...
  9. 揭秘支撑双 11 买买买背后的硬核黑科技!
  10. Clean Code 笔记
  11. 通俗理解数字签名,数字证书和https
  12. 1.PHP7内核剖析 --- PHP 基础架构
  13. Windows安装curl及基本命令
  14. Editplus 破解
  15. linux终端保存gif,Linux下好用的GIF屏幕截图
  16. 移动端中的vMin和vMax
  17. 微信小程序新版本后用户昵称变成了“微信用户“解决方法
  18. 如何评价2021年的B站跨年晚会
  19. 【分享】asp.net WebChart 折线图、饼形图、柱状图
  20. 君士坦丁堡升级要点详解

热门文章

  1. Swagger中paramType
  2. 计算机c语言模拟考试,国家计算机二级c语言考试模拟题
  3. 呆萌的图模型学习——图基本信息 Networkx基本操作(二)
  4. 聚类效果评价——Silhouette Coefficient(轮廓系数)——内部评估标准(1)
  5. python函数注解
  6. selenium使用webdriver新开标签页
  7. python 识别 None,NaN,null,‘‘,‘ ‘ 等无意义的值
  8. java swing 选项卡_java – 如何通过单击按钮在jTabbedPane中切换选项卡?
  9. echart 饼图每一块间隙_排队3h?为了火遍tou音的芝士水果饼,值得吗?!
  10. shell export 命令