首页
社区
课程
招聘
[下载]Debug Analyzer.NET
2011-1-26 07:42 6512

[下载]Debug Analyzer.NET

2011-1-26 07:42
6512
Debug Analyzer.NET

[LEFT]Having a job where you need to deal with memory dumps for customer issues, it’s always good to have some cool tools to ease your job.  When you start analysing for same kind of issues, this thought arises ‘why not automate’ the analysis.

Two years ago I started working on Debug Analyzer.NET since I was unable to find a debug automation tool suitable as per my requirements.
Unlike a typical developer I put a lot of effort thinking how the experience should be and how it could cater to everyone with different levels of Debugging knowledge.
It boiled down to usefulness and ease of writing analysis without learning an entirely new way of programming by using the worlds Best developer framework ".NET"

Debug Analyzer.NET is born !!!
(After 2 years of development in hiding; yea working during weekend, vacation and whatever time I could squeeze in)

What is Debug Analyzer.NET?

Debug Analyzer.NET is a debugging automation tool to analyze memory dumps using analysis plug-ins written in .NET!
It has several other features to make your debugging life easier and pleasant. It also takes advantage of Wisdom of Crowd to enhance the analysis capabilities.
In other words, if you have used windbg + sos/psscor and ever wondered about automating debug analysis, Debug Analyzer.NET is for you!

Core Features:

    * Analysis Reporting
      Write .NET based Plug-in to run analysis against a well defined Object Model to generate html reports
    * Instant Analyzer
      Write your analysis code in Code Editor and hit F5 to compile and execute your analysis so that you can see the results instantly.
    * Interactive Debugging
      Ability to easily write Analysis commands just like Windbg but in .NET and do more...
    * Visualizers
      Write Plug-in to Visualize the data into graphs, datagrids etc…
    * Helpers
      Plug-in UI which provides a way to write your own utility UX for other popular tools.

Please see the detailed list of features on the right including screenshots.

Ingredients:

    * Plug Framework
      Easy to build and use Plug-in model for writing analysis. For simplicity the plug-ins written for this Framework are called ‘Plugs’.
    * Object Model
      Easy to use Object Model which abstacts away complexities, extensible and which is also loosely coupled to tweak as and when required, against which the Plugs are written.
    * Reporting Framework
      Reporting framework which uses XML/XSL so that look and feel of the reports can be changed without touching the Plugs.
    * Data Provider Model
      Data Provider Model and framework for Data Extensibility and to make it easy to switch Data soure by switching Data Access Component through config file
    * Learn Mode
      Where the analysis result also provides more related resources which would explain how not to get into the same issue again.

Target Audience:

Debug Analyzer.NET targets anyone who uses .NET Framework for their application development.

Normal developers can use pre-written analysis to run against their application memory dump to analyze issues.
Debugging Experts can enhance Debug Analyzer.NET to add more Analysis using the Plug Framework

Why .NET 4.0 ?

Initially I was targeting .NET Framework runtime 2.0 but then realized that .NET Framework 4.0 would make a more productive choice.
I love Lambda expressions, LINQ, power of Reflection and also Parallelism and .NET 4.0 also brings excellent Charting controls which would enable creating rich Visualization.

Note: My development machine (laptop) is configured with Microsoft Public Symbol Server to make sure whatever works for me works for others as well.[/LEFT]

http://www.debuganalyzer.net

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wxhanshan 2011-1-26 08:51
2
0
谢谢分享。。。。。。。。。。。。。。。。
雪    币: 504
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
crackdung 2011-1-26 11:56
3
0
分析的很多,但是你是否看得明白才是道理。。。不支持
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
流逝在夏 2011-8-11 21:25
4
0
楼上每次回帖的的话语都略显生硬
游客
登录 | 注册 方可回帖
返回