PR# 13504 Conditional breakpoints not working

Problem Report Summary
Submitter: manus_eiffel
Category: Debugger
Priority: Medium
Date: 2007/10/26
Class: Bug
Severity: Critical
Number: 13504
Release: 6.1.7.885
Confidential: No
Status: Closed
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7
Synopsis: Conditional breakpoints not working

Description
In my current debug session, each time I restart my application the conditional breakpoints where as if they were not conditional. I had to click edit the condition and close the dialog to have the condition working.

But then I added a more complex condition and now the debugger simply hangs when I'm reaching the conditional breakpoint. EiffelStudio thinks the application is still running, but it is actually stopped.
To Reproduce
1 - Put a conditional breakpoint on the first line of {CLASS_C}.update_generic_features and the condition be `name.is_equal ("BINARY_TREE").

2 - Compile a system with the `compile all classes' option.

3 - It should stop at the first time the routine is met, instead of waiting for BINARY_TREE.

Now, edit the condition so that it reads 'name.is_equal ("BINARY_TREE") or name.is_equal ("CELL")' and now it will hang.
Problem Report Interactions
From:jfiat_es    Date:2007/11/01    Status: Closed    Download   
Fixed by rev#70985

This was due to Void dbg_evaluator, since it is first created/assigned when starting a debugging session.