/[eiffelstudio]
ViewVC logotype

Revision 56447


Jump to revision: Previous Next
Author: jfiat
Date: Thu Jan 5 12:39:02 2006 UTC (14 years ago)
Changed paths: 61
Log Message:
+ Deeply refactored the debugger's component. 
 - Tried to distinguish the graphical part from the pure debugger's part.
 - reduced the number of dependence to the debugger, by using DEBUGGER_MANAGER as 
   main debugger interface. (and EB_.. for specific graphical part)
 - Redesigned location of debugger's data to be more logical 
   (i.e: putting the dbg session's data, inside APPLICATION_STATUS object 
     which is alive only during the dbg session .. and so on)
 - added notion of on_application_before_resuming, .._before_launching

+ better use of process_events_and_idle, now use refresh_now as often as possible, and avoid calling idle actions in the code.
+ fixed potential issue on setting the split position for the debugger's tools.
+ minor improvements in how we use the debugger's interface and data.
+ cleaned useless inheritance, and unused code.
+ cosmetic

Changed paths

Path Details
Directorytrunk/Src/bench/Eiffel/API/interface/eb_project_manager.e modified , text changed
Directorytrunk/Src/bench/Eiffel/API/shared/shared_application_execution.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_delete_class_cluster_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_delete_diagram_item_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_exit_application_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_melt_project_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_new_project_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_open_project_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_pretty_print_cmd.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/eb_shared_graphical_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/commands/es_objects_grid_slices_cmd.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_clear_stop_points_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_debug_run_cmd.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_debug_stopin_hole_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_disable_stop_points_command.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_exception_handler_cmd.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_exec_format_cmd.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_exec_quit_cmd.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/debug_tool/eb_exec_stop_cmd.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/dialogs/eb_argument_dialog.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/dialogs/eb_expression_definition_dialog.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/dialogs/eb_pretty_print_dialog/eb_pretty_print_dialog.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_class_info_formatter.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_feature_info_formatter.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/formatters/eb_routine_flat_formatter.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/main/es_graphic.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/managers/eb_c_compilation_output_manager.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/managers/eb_debugger_manager.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/managers/eb_external_output_manager.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/managers/eb_graphical_output_manager.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/process_launcher/eb_c_compilation_manager.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/shared/eb_shared_debug_tools.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/stones/breakable_stone.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/text_window/text/tokens/editor_token_breakpoint.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_call_stack_tool.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_context_tool.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_editor_tool.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_output_tool.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/tools/eb_tool_manager.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/tools/es_breakpoints_tool.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/tools/es_dbg_threads_tool.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/widgets/eb_development_window_status_bar.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_development_window.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_vision_window.e modified , text changed
Directorytrunk/Src/bench/Eiffel/interface/new_graphical/windows/eb_window.e modified , text changed
Directorytrunk/Src/bench/Eiffel/library/cli_debugger/debug_value_keeper.e modified , text changed
Directorytrunk/Src/bench/Eiffel/library/cli_debugger/debugger/eifnet_debugger.e modified , text changed
Directorytrunk/Src/bench/Eiffel/library/cli_debugger/debugger/synchro/eifnet_debugger_synchro.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/debug/dbg_evaluator_classic.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/debug/debug_info.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/debug/object_addr.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/ipc/ipc_shared.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/ipc/stopped_hdlr.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/status/abstract_debug_value.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/status/application_execution.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/status/application_execution_classic.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/status/application_execution_imp.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/status/application_status.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/status/debugger_manager.e added
Directorytrunk/Src/bench/Eiffel/switch/communication/status/dotnet/application_execution_dotnet.e modified , text changed
Directorytrunk/Src/bench/Eiffel/switch/communication/status/dummy_message_debug_value.e modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.23