BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Debugging Content on InfoQ

  • Does Azure Debugging Cost Too Much?

    Windows Azure, Microsoft’s cloud computing platform, is reasonably priced for what it offers. A basic package can be had for under $100/month. But if anything goes wrong you are going to want some debugging support. Unfortunately the only tool worth talking about is IntelliTrace, which costs 11,899 USD per developer.

  • MacRuby 0.6 With GCD and Threading Improvements, Fast Debugger, AOT

    MacRuby 0.6 is available now, bringing debugging and vastly improved Grand Central Dispatch (GCD) support. A lot of the core functionality has been overhauled, such as a new String implementation and a new thread-safe Regex library which replaces Oniguruma. MacRuby's now considered stable for Cocoa development.

  • Upgrading InfoQ.com's Database: Mostly Smooth, A Couple of Bumps

    Recently, InfoQ.com upgraded the backend database that we've used since launch. However, everything did not go according to plan, and even though the vast majority of the migration was smooth we encountered some unexpected issues along the way (which have now been resolved). This post will discuss what our plan was, what worked and what didn't, and how we detected and recovered from the errors.

  • .NET Reflector is Going Commercial

    Reflector is considered a must have by many .NET developers. Whether it is debugging third-party libraries, translating between languages, or simply examining your own compiled code, Reflector has become a must have tool. And until recently, both it and all its add-ons have been free.

  • MacRuby 0.5 Released, Debugger To Come in 0.6

    MacRuby 0.5 has been released, with a new VM, AOT and JIT support. The GIL MacRuby inherited from Ruby 1.9 is now gone and Grand Central Dispatch support allows to keep a system's cores busy with Ruby threads. Work on the 0.6 release is already under way; a new debugger feature is already available in the trunk.

  • Ruby 1.9 Roundup: Ruby-debug on 1.9, Ruby Switcher, MacRuby

    A first incarnation of ruby-debug support on 1.9 is now available. Ruby switcher makes it easy to run different Ruby versions in parallel. Also: MacRuby's experimental branch was merged into MacRuby Trunk.

  • Debugging Tips for Selenium Test Failures

    While Selenium has gained wide acceptance as a useful tool for automating browser-level tests, tracking down the cause of test failures can take significant time. Daniel Wellman has shared two of his best tricks to greatly reduce debugging time for failed Selenium tests.

  • FireAtlas ASP.NET AJAX Viewer

    FireAtlas is an extension to Firebug dedicated to ASP.NET AJAX debugging through providing PageRequestManager tracing and partial update inspection.

  • Historical Debugging in Visual Studio 2010

    Have you ever wanted to know what you program was doing 5 minutes ago? Ever wondered exactly what files it was opening instead of the one you wanted it to? Well Visual Studio 2010 has got you covered.

  • Website Performance Analysis with neXpert

    neXpert is an add-on to the popular Fiddler web debugging proxy. neXpert extends Fiddler's performance testing capabilities and simplifies the process of finding performance issues. Version 1.0 of neXpert is now available for download from Microsoft.

  • Fiddler Web Debugging Proxy

    Fiddler is a free proxy that logs HTTP(S) traffic, allowing developers to inspect requests and responses, set breakpoints, and tamper with incoming or outgoing data. Fiddler also includes an event-based scripting subsystem and can be extended using any .NET language. A simple but powerful example of Fiddler's utility can be seen when trying to get a complete view of a site's AJAX traffic.

  • Presentation: Conceptual Algorithms

    In this talk from RubyFringe, Tom Preston-Werner talks about how he uses the scientific method for tracking down software problems. He demonstrates how he used this approach to track down a particularly sneaky memory leak in a Ruby app, and more.

  • Visual Studio 2010 Feature Focus: Profiling and Debugging Parallel Applications

    Visual Studio 2010 will bring a new focus on profiling and debugging parallel applications. These include tools for debugging code in terms of tasks instead of threads and profilers that show how efficiently the OS is scheduling threads.

  • Remote Linux Debugging in Visual Studio

    One of the biggest selling points for Visual Studio is its debugging experience. Even some of the most ardent critics of Microsoft's development tools reluctantly acknowledge its capabilities. Recently Miguel de Icaza's announced that the Mono team intends to leverage this power to improve debugging Mono applications running on Linux.

  • JRuby Roundup: Java Integration and Debugging (JSR-45) Improvements

    Some recent changes on the JRuby trunk improve Java Integration, which allows JRuby to interact with pure Java code faster and more conveniently. Also: Ruby code compiled with JRuby's (JIT) compiler can now make use of the JVMs debugging capabilities using JSR-45 (Debugging Support for Other Languages).

BT