Search code examples
visual-studiodebuggingbreakpointsvisual-c++-2008-expressconditional-breakpoint

Conditional Debug on Visual C++ 2008 Express


Is there a way to debug code on Visual C++ 2008 Express, such as I can watch a variable for certain value(s) and, when it assumes this value, to break?

For instance, I want to break when xbecomes 5. In gdb I would set a breakpoint then a condition that x == 5. How can I do it (if possible) on Visual C++ 2008 Express?


Solution

  • Although built in support for it is missing in the express editions, there is another way around it.

    I found this on another answer for a similar question.

    #if DEBUG
    if( node.Name == "Book" )
        System.Diagnostics.Debugger.Break();
    #endif
    

    The example shows that if the Name property matches "Book", a breakpoint occurs.

    Here is the original question:

    How Do I: Create a Breakpoint Using Conditions? [C# Express]