CLR Managed Debugger——原来Managed代码也能做这些
微软公司刚刚发布的CLR Managed Debugger (mdbg) Sample是一个颇为完善的C# 应用程序——调试器的源代码。它为我们充分展示了Managed代码的能力(虽然很多底层还是靠Unmanaged API实现的),远远不止做做ASP.NET网站而已。这也正是我们深入了解、学习C#的好材料。
这个版本有了一些变化:其中IronPython简直太酷了!
- Mdbg + IronPython integration. (You need to download IronPython separately)
- Managed wrappers for native debugging APIs like WaitForDebugEvent
- Improved event logging infrastructure
- Pdb2Xml conversion tool, which now includes round-tripping the pdbs
- Updated EULA
- All IL files have been converted into C#, so it's now a pure C# solution
- Bug fixes
用Visual Studio打开下载文件中包含的解决方案,可以看到,项目还是比较复杂的:
打开corapi项目中的Debugger.cs,核心实现很多都在这里:
demo目录下有3个演示程序,都挺有意思的。其中有个IronPython的,确实了不得……
当然,这个Debugger肯定没法和Visual Studio相比,只能作为学习之用。这两个地方可以找到更多关于该Debugger的信息:
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利
This posting is provided "AS IS" with no warranties, and confers no rights.
posted on
2006-11-23 12:06
Dflying Chen
阅读(1841)
评论(0)
编辑
收藏
举报
This posting is provided "AS IS" with no warranties, and confers no rights.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构