.Net Tracing, Decompiling
JustDecompile and JustTrace are the most recent additions to Telerik’s broad offering of developerproductivity tools. Both products are currently availableas betas and Telerik promises a commercial launch in July 2011.
A decompiler allows users to take an existing compiled asset, like a .dll, and more easilybrowse the symbols it contains, and then decompile the asset back to easilyreadable C#. JustDecompile is a free, standalone tool that will compete with RedGate’s popular, and previously free, Reflector. Reflector isnow $35, leaving an opportunity for a free decompiling and assemblybrowsing tool. Key features of JustDecompile include:
- Side by side assembly loading to supportmultiple .Net versions
- More accurate decompiling of complex languagestructures such as lambda expressions
- Automatic updates to the software
The product is free, but not open source; Telerik promisesthat the decompiler will always be free. Telerik is also acceptingfeedback on the product. Users can suggest new features for JustDecompile onthe company’s site.
In addition to JustDecompile, Telerik is also extending its developertools portfolio with JustTrace.JustTrace includes memory, sampling and tracing profilers in one tool for optimizingthe performance of multiple application types including:
- Local Application -- executable file on the local computer
- Running Application -- application that is already running
- Silverlight Application
- Local ASP.NET web site -- web site folder on the local computer
JustTrace includes several snapshot views to analyze memoryand performance metrics. During profiling, performance data is collectedon-the-fly and users inspect it using a Live Data view or in a snapshot. Thesnapshot allows users to analyze the data, identify performance problems and definea strategy to optimize performance.
JustTrace LiveData View
JustDecompile and JustTrace joins Telerik's existing tools such as JustMock and TeamPulse, with the company's ALM platform making them one step closer to a one-stop developer productivity stop.