InfoQ Homepage Debugging Content on InfoQ
-
View the .NET Source Code in VS 2005
Recently Microsoft released the source code for portions of the .NET framework to VS 2008 users. Fortunately for those still using VS 2005, Kerem Kusmezer and John Robbins built a tool that gives them access to it as well. This tool also speeds up VS 2008 by caching all the source code at one time.
-
Tapping method chains with Ruby 1.9
Ruby 1.9 adds a method to all objects: tap. This method allows to elegantly inspect data that flows through chained method calls. We look at how it's implemented at where it's helpful.
-
Inside the full speed Rubinius debugger
Debugging Ruby code just got much faster - at least with Rubinius. Unlike the debuggers for MRI or JRuby, the Rubinius full speed debugger allows programs to run at normal speed while they're debugged. We take a look at how the Rubinius VM's transparent design made this possible.
-
-
Power Toys for .NET Compact Framework
The .NET Compact Framework is used for smaller devices such as smart phones and handheld computers as well as the XBox 360. The recently released 3.5 version now includes a host of debugging tools known collectively Power Toys for .NET Compact Framework 3.5.
-
Monitoring Ruby
Developing Ruby and RoR apps might be easy - but what to do when something goes wrong, the interpreter misbehaves or memory leaks spring up. We look at the current options for taking a peek inside Ruby applications.
-
Discussing 5+ Ways to Trace Java Execution
A new blog post by Zviki Cohen looks at 5 ways to trace Java execution. The resulting discussion also brings valuable angles worth consideration.
-
Aptana Studio 1.0 release, updated RadRails, new commercial edition
The Eclipse-based Aptana Studio, which includes RDT and the popular RadRails, has released version 1.0. This now also includes a commercial "Professional" version which includes a few select features over the free "Community" version.
-
Debuggers considered Harmful?
A blog post titled "Debugger Support Considered Harmful" claims that Ruby debugging support is lacking - and that that's a good thing. We look at the various rebuttals and the state of Ruby debuggers.
-
JRuby ports of Ruby/LDAP, ruby-debug
New ports of Ruby libraries for JRuby are being released every week. Ola Bini just released JRuby/LDAP and the work on a port of ruby-debug has reached a milestone.
-
Open Source LINQ to SQL Debugger
Scott Guthrie has posted an article on the LINQ to SQL debugger features along with the source code for the debugger. Among these is the ability to see the raw SQL generated by the query. Equally interesting is the ability to execute the query with one click, the results being displayed in standard grid.
-
A case study of Apache peer/code review processes
Peter C. Rigby and Daniel M. German have released a case study of peer/code review processes used at Apache which looks at the types of reviews, frequency of them, and other characteristics. Although some question the data collection methodology, the papers offer an interesting set of discussions comparing and contrasting various review methodologies.
-
PMD: Automated source code analysis and bug detection
PMD, an open-source automated Java source code analysis and bug detection tool, recently reached version 4.0. InfoQ spoke with Tom Copeland, PMD project lead, to learn more about PMD and what capabilities it provides.
-
Rubinius Internals: Threading, ObjectSpace, Debugging
We continue the interview with Rubinius creator Evan Phoenix and talk about internals of how the VM uses bytecode manipulation for fast debugging, problems of implementing ObjectSpace and Threading.
-
WebLOAD: Commercial Load Testing Tool Recently Open Sourced
WebLOAD is a load testing tool from Radview that tests both for performance and also correctness. Test scripts are written in Javascript and the tool supports multiple protocols for testing all tiers of an app such as web (HTTP with Ajax support), SOAP/XML, and other protocols. This past April Radview released an open source community edition of WebLOAD under GPL, available at webload.org.