博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CLR Managed Debugger——原来Managed代码也能做这些
阅读量:7042 次
发布时间:2019-06-28

本文共 646 字,大约阅读时间需要 2 分钟。

微软公司刚刚发布的是一个颇为完善的C# 应用程序——调试器的源代码。它为我们充分展示了Managed代码的能力(虽然很多底层还是靠Unmanaged API实现的),远远不止做做ASP.NET网站而已。这也正是我们深入了解、学习C#的好材料。

这个版本有了一些变化:其中IronPython简直太酷了!

  1. integration. (You need to separately)
  2. Managed wrappers for native debugging APIs like WaitForDebugEvent
  3. Improved event logging infrastructure
  4. conversion tool, which now includes round-tripping the pdbs
  5. Updated EULA
  6. All IL files have been converted into C#, so it's now a pure C# solution
  7. Bug fixes

用Visual Studio打开下载文件中包含的解决方案,可以看到,项目还是比较复杂的:

manageddebugger1%5B4%5D.jpg

打开corapi项目中的Debugger.cs,核心实现很多都在这里:

manageddebugger2%5B4%5D.jpg

demo目录下有3个演示程序,都挺有意思的。其中有个IronPython的,确实了不得……

当然,这个Debugger肯定没法和Visual Studio相比,只能作为学习之用。这两个地方可以找到更多关于该Debugger的信息:

转载地址:http://hwhal.baihongyu.com/

你可能感兴趣的文章
Exchange2010管理控制台无法安装
查看>>
android用户界面-组件Widget-网络视图WebView
查看>>
KVM 存储虚拟化 - 每天5分钟玩转 OpenStack(7)
查看>>
iAMT无法连接,该怎么办?
查看>>
lintcode二叉树的锯齿形层次遍历 (双端队列)
查看>>
ADSL技术概述
查看>>
CentOS下NFS服务器配置实例
查看>>
RHEL5.4部署中央日志服务器之rsyslog+loganalyzer
查看>>
酷派7728软件安装到外置SD卡上的方法,也适用于联想s850e等
查看>>
步步为营VS 2008 + .NET 3.5(10) - DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除...
查看>>
windows Compiler toolchain env
查看>>
使用RMAN的DUPLICATE克隆Oracle10gR2 数据库
查看>>
人生中该放弃的八样东西
查看>>
python的动态加载机制??
查看>>
OutOfMemoryError系列(1): Java heap space
查看>>
SCOM 2012系列②安装部署SCOM
查看>>
在JavaScript中操作Cookie
查看>>
图像处理之积分图应用四(基于局部均值的图像二值化算法)
查看>>
【IT基础】批处理
查看>>
博客园主题修改中用到的css属性
查看>>