Go to the documentation of this file.
27 #ifndef __NMV_DBG_COMMON_H_H__
28 #define __NMV_DBG_COMMON_H_H__
32 NEMIVER_BEGIN_NAMESPACE (
nemiver)
40 std::shared_ptr<Priv> m_priv;
44 VarChange (IDebugger::VariableSafePtr a_var,
46 list<IDebugger::VariableSafePtr> &a_changed_children);
51 const IDebugger::VariableSafePtr variable ()
const;
52 void variable (
const IDebugger::VariableSafePtr);
59 int new_num_children ()
const;
60 void new_num_children (
int);
64 const list<IDebugger::VariableSafePtr>& new_children ()
const;
65 list<IDebugger::VariableSafePtr>& new_children ();
66 void new_children (
const list<IDebugger::VariableSafePtr>&);
69 void apply_to_variable (IDebugger::VariableSafePtr a_var,
70 std::list<IDebugger::VariableSafePtr> &a_changed_vars);
94 sigc::slot_base m_slot;
95 bool m_should_emit_signal;
102 m_should_emit_signal (true)
112 m_should_emit_signal (true)
121 m_should_emit_signal (true)
133 m_should_emit_signal (true)
156 int tag2 ()
const {
return m_tag2;}
157 void tag2 (
int a_in) {m_tag2 = a_in;}
170 return static_cast<bool> (m_slot);
182 return reinterpret_cast<const T&
> (m_slot);
199 m_should_emit_signal =
true;
226 const UString &a_target_output,
227 const UString &a_debugger_log) :
228 m_debugger_console (a_debugger_console),
229 m_target_output (a_target_output),
230 m_debugger_log (a_debugger_log)
240 m_debugger_console = a_in;
252 m_debugger_console =
"";
253 m_target_output =
"";
268 bool m_has_stream_record;
274 bool m_thread_selected;
276 long m_breakpoint_number;
280 bool m_has_modified_breakpoint;
292 case IDebugger::UNDEFINED_REASON:
295 case IDebugger::BREAKPOINT_HIT:
296 return "breakpoint-hit";
298 case IDebugger::WATCHPOINT_TRIGGER:
299 return "watchpoint-trigger";
301 case IDebugger::READ_WATCHPOINT_TRIGGER:
302 return "read-watchpoint-trigger";
304 case IDebugger::ACCESS_WATCHPOINT_TRIGGER:
305 return "access-watchpoint-trigger";
307 case IDebugger::FUNCTION_FINISHED:
308 return "function-finished";
310 case IDebugger::LOCATION_REACHED:
311 return "location-reached";
313 case IDebugger::WATCHPOINT_SCOPE:
314 return "watchpoint-scope";
316 case IDebugger::END_STEPPING_RANGE:
317 return "end-stepping-range";
319 case IDebugger::EXITED_SIGNALLED:
320 return "exited-signaled";
322 case IDebugger::EXITED:
325 case IDebugger::EXITED_NORMALLY:
326 return "exited-normally";
328 case IDebugger::SIGNAL_RECEIVED:
329 return "signal-received";
355 return stop_reason_to_string (m_stop_reason);
389 {
return m_has_modified_breakpoint;}
396 {
return m_modified_breakpoint;}
402 m_modified_breakpoint = b;
403 m_has_modified_breakpoint =
true;
410 m_has_stream_record =
false;
411 m_stream_record.
clear ();
412 m_is_stopped =
false;
413 m_is_running =
false;
414 m_stop_reason = IDebugger::UNDEFINED_REASON;
416 m_thread_selected =
false;
418 m_breakpoint_number = 0;
420 m_signal_type.clear ();
421 m_has_modified_breakpoint = 0;
422 m_modified_breakpoint.
clear();
450 map<string, IDebugger::Breakpoint> m_breakpoints;
451 map<UString, UString> m_attrs;
454 vector<IDebugger::Frame> m_call_stack;
455 bool m_has_call_stack;
458 map<int, list<IDebugger::VariableSafePtr> > m_frames_parameters;
459 bool m_has_frames_parameters;
462 list<IDebugger::VariableSafePtr> m_local_variables;
463 bool m_has_local_variables;
467 bool m_has_variable_value;
470 std::list<int> m_thread_list;
471 bool m_has_thread_list;
474 std::vector<UString> m_file_list;
475 bool m_has_file_list;
480 bool m_thread_id_got_selected;
485 bool m_has_current_frame_in_core_stack_trace;
488 std::map<IDebugger::register_id_t, UString> m_register_names;
489 bool m_has_register_names;
492 std::map<IDebugger::register_id_t, UString> m_register_values;
493 bool m_has_register_values;
496 std::list<IDebugger::register_id_t> m_changed_registers;
497 bool m_has_changed_registers;
500 std::vector<uint8_t> m_memory_values;
501 size_t m_memory_address;
502 bool m_has_memory_values;
505 std::list<common::Asm> m_asm_instrs;
506 bool m_has_asm_instrs;
513 int m_nb_variable_deleted;
516 vector<IDebugger::VariableSafePtr> m_variable_children;
517 bool m_has_variable_children;
526 list<VarChangePtr> m_var_changes;
527 bool m_has_var_changes;
531 int m_new_num_children;
535 bool m_has_path_expression;
539 bool m_has_variable_format;
548 m_breakpoints.clear ();
550 m_call_stack.clear ();
551 m_has_call_stack =
false;
552 m_frames_parameters.clear ();
553 m_has_frames_parameters =
false;
554 m_local_variables.clear ();
555 m_has_local_variables =
false;
556 m_variable_value.
reset ();
557 m_has_variable_value =
false;
558 m_thread_list.clear ();
559 m_has_thread_list =
false;
561 m_frame_in_thread.
clear ();
562 m_thread_id_got_selected =
false;
563 m_file_list.clear ();
564 m_has_file_list =
false;
565 m_has_current_frame_in_core_stack_trace =
false;
566 m_has_changed_registers =
false;
567 m_changed_registers.clear ();
568 m_has_register_values =
false;
569 m_register_values.clear ();
570 m_has_register_names =
false;
571 m_register_names.clear ();
572 m_memory_values.clear ();
573 m_memory_address = 0;
574 m_has_memory_values =
false;
575 m_asm_instrs.clear ();
576 m_has_asm_instrs =
false;
577 m_has_variable =
false;
578 m_nb_variable_deleted = 0;
579 m_has_variable_children =
false;
580 m_var_changes.clear ();
581 m_has_var_changes =
false;
582 m_new_num_children = -1;
583 m_path_expression.clear ();
584 m_has_path_expression =
false;
585 m_variable_format = IDebugger::Variable::UNDEFINED_FORMAT;
586 m_has_variable_format =
false;
597 return m_breakpoints;
599 map<string, IDebugger::Breakpoint>&
breakpoints () {
return m_breakpoints;}
601 map<UString, UString>&
attrs () {
return m_attrs;}
602 const map<UString, UString>&
attrs ()
const {
return m_attrs;}
607 const vector<IDebugger::Frame>&
call_stack ()
const {
return m_call_stack;}
608 vector<IDebugger::Frame>&
call_stack () {
return m_call_stack;}
612 has_call_stack (
true);
618 return m_register_names;
622 (
const std::map<IDebugger::register_id_t, UString>& a_names)
624 m_register_names = a_names;
625 has_register_names (
true);
631 m_has_changed_registers = a_flag;
635 return m_changed_registers;
639 m_changed_registers = a_regs;
640 has_changed_registers (
true);
647 return m_register_values;
650 (
const std::map<IDebugger::register_id_t, UString>& a_regs)
652 m_register_values = a_regs;
653 has_register_values (
true);
660 return m_memory_values;
665 m_memory_address = a_address;
666 m_memory_values = a_values;
667 has_memory_values (
true);
677 void asm_instruction_list
678 (
const std::list<common::Asm> &a_asms)
680 m_asm_instrs = a_asms;
681 m_has_asm_instrs =
true;
684 const map<int, list<IDebugger::VariableSafePtr> >&
687 return m_frames_parameters;
689 void frames_parameters
690 (
const map<
int, list<IDebugger::VariableSafePtr> > &a_in)
692 m_frames_parameters = a_in;
693 has_frames_parameters (
true);
701 return m_local_variables;
705 m_local_variables = a_in;
706 has_local_variables (
true);
714 return m_variable_value;
718 m_variable_value = a_in;
719 has_variable_value (
true);
728 const std::list<int>&
thread_list ()
const {
return m_thread_list;}
731 m_thread_list = a_in;
732 has_thread_list (
true);
741 return m_frame_in_thread;
746 m_thread_id = a_thread_id;
747 m_frame_in_thread = a_frame_in_thread;
748 thread_id_got_selected (
true);
754 const std::vector<UString>&
file_list ()
const {
return m_file_list;}
758 has_file_list (
true);
763 return m_current_frame_in_core_stack_trace;
767 m_current_frame_in_core_stack_trace = a_in;
768 has_current_frame_in_core_stack_trace (
true);
773 return m_has_current_frame_in_core_stack_trace;
777 m_has_current_frame_in_core_stack_trace = a_in;
795 return m_nb_variable_deleted;
800 m_nb_variable_deleted = a_nb;
805 return m_has_variable_children;
809 m_has_variable_children = a_in;
812 const vector<IDebugger::VariableSafePtr>&
815 return m_variable_children;
820 m_variable_children = a_vars;
821 has_variable_children (
true);
826 return m_has_var_changes;
830 m_has_var_changes = a_in;
842 return m_var_changes;
854 m_var_changes = a_in;
855 has_var_changes (
true);
863 return m_path_expression;
867 m_path_expression = a_str;
869 has_path_expression (
true);
874 return m_has_path_expression;
878 m_has_path_expression = a;
883 return m_variable_format;
887 m_variable_format = a_format;
888 has_variable_format (
true);
893 return m_has_variable_format;
897 m_has_variable_format = a_flag;
906 bool m_parsing_succeeded;
907 bool m_has_out_of_band_record;
908 list<OutOfBandRecord> m_out_of_band_records;
909 bool m_has_result_record;
910 ResultRecord m_result_record;
932 return m_out_of_band_records;
937 return m_out_of_band_records;
951 m_parsing_succeeded =
false;
952 m_has_out_of_band_record =
false;
953 m_out_of_band_records.clear ();
954 m_has_result_record =
false;
955 m_result_record.clear ();
970 m_has_command (true),
971 m_command (a_command),
977 m_has_command (false)
991 m_command = a_in; has_command (
true);
1047 NEMIVER_END_NAMESPACE (
nemiver)
1049 #endif //__NMV_DBG_COMMON_H_H__
map< string, IDebugger::Breakpoint > & breakpoints()
Definition: nmv-dbg-common.h:599
void debugger_console(const UString &a_in)
Definition: nmv-dbg-common.h:238
void stop_reason(IDebugger::StopReason a_in)
Definition: nmv-dbg-common.h:357
Definition: nmv-dbg-common.h:38
bool thread_selected() const
Definition: nmv-dbg-common.h:369
void has_path_expression(bool a)
Definition: nmv-dbg-common.h:876
bool has_changed_registers() const
Definition: nmv-dbg-common.h:628
const list< OutOfBandRecord > & out_of_band_records() const
Definition: nmv-dbg-common.h:930
OutOfBandRecord()
Definition: nmv-dbg-common.h:285
const IDebugger::Frame & current_frame_in_core_stack_trace()
Definition: nmv-dbg-common.h:761
void signal_type(const UString &a_in)
Definition: nmv-dbg-common.h:376
void clear()
blank out everything
Definition: nmv-dbg-common.h:545
IDebugger::Breakpoint & modified_breakpoint()
Definition: nmv-dbg-common.h:395
bool has_thread_list() const
Definition: nmv-dbg-common.h:725
Definition: nmv-object.h:43
int thread_id() const
Definition: nmv-dbg-common.h:738
void tag0(const UString &a_in)
Definition: nmv-dbg-common.h:151
void thread_id(long a_in)
Definition: nmv-dbg-common.h:373
void variable(const IDebugger::VariableSafePtr a_in)
Definition: nmv-dbg-common.h:165
const UString & path_expression() const
Definition: nmv-dbg-common.h:861
void apply_debugger_variable_change(IDebugger::VariableSafePtr a_var, const VarChange &a_change)
virtual void do_handle(CommandAndOutput &)
Definition: nmv-dbg-common.h:1018
void has_local_variables(bool a_in)
Definition: nmv-dbg-common.h:710
const ResultRecord & result_record() const
Definition: nmv-dbg-common.h:943
StreamRecord & stream_record()
Definition: nmv-dbg-common.h:343
bool has_var_changes() const
Definition: nmv-dbg-common.h:824
Definition: nmv-address.h:31
void local_variables(const list< IDebugger::VariableSafePtr > &a_in)
Definition: nmv-dbg-common.h:703
void new_num_children(int a)
Definition: nmv-dbg-common.h:859
void command(const Command &a_in)
Definition: nmv-dbg-common.h:989
const std::vector< uint8_t > & memory_values() const
Definition: nmv-dbg-common.h:658
ResultRecord()
Definition: nmv-dbg-common.h:542
void has_current_frame_in_core_stack_trace(bool a_in)
Definition: nmv-dbg-common.h:775
void clear()
clears the current instance
Definition: nmv-i-debugger.h:441
void thread_id_got_selected(bool a_in)
Definition: nmv-dbg-common.h:736
const map< int, list< IDebugger::VariableSafePtr > > & frames_parameters() const
Definition: nmv-dbg-common.h:685
const list< VarChangePtr > & var_changes() const
Definition: nmv-dbg-common.h:840
Command(const UString &a_name, const UString &a_value)
Definition: nmv-dbg-common.h:116
const map< string, IDebugger::Breakpoint > & breakpoints() const
Definition: nmv-dbg-common.h:595
void thread_selected(bool a_in)
Definition: nmv-dbg-common.h:370
void has_out_of_band_record(bool a_in)
Definition: nmv-dbg-common.h:928
@ RUNNING
Definition: nmv-dbg-common.h:442
CommandAndOutput()
Definition: nmv-dbg-common.h:976
const UString & cookie() const
Definition: nmv-dbg-common.h:147
@ DONE
Definition: nmv-dbg-common.h:441
void cookie(const UString &a_in)
Definition: nmv-dbg-common.h:148
Command & command()
Definition: nmv-dbg-common.h:988
Command()
Definition: nmv-dbg-common.h:99
bool has_variable_children() const
Definition: nmv-dbg-common.h:803
bool parsing_succeeded() const
Definition: nmv-dbg-common.h:924
void call_stack(const vector< IDebugger::Frame > &a_in)
Definition: nmv-dbg-common.h:609
const StreamRecord & stream_record() const
Definition: nmv-dbg-common.h:342
bool has_signal() const
Definition: nmv-dbg-common.h:381
bool is_stopped() const
Definition: nmv-dbg-common.h:346
void memory_values(size_t a_address, const std::vector< uint8_t > &a_values)
Definition: nmv-dbg-common.h:663
void thread_id_selected_info(int a_thread_id, const IDebugger::Frame &a_frame_in_thread)
Definition: nmv-dbg-common.h:743
void is_stopped(bool a_in)
Definition: nmv-dbg-common.h:347
void has_register_names(bool a_flag)
Definition: nmv-dbg-common.h:615
const IDebugger::Frame & frame() const
Definition: nmv-dbg-common.h:362
bool has_modified_breakpoint() const
Definition: nmv-dbg-common.h:388
const std::map< IDebugger::register_id_t, UString > & register_names() const
Definition: nmv-dbg-common.h:616
void has_frames_parameters(bool a_yes)
Definition: nmv-dbg-common.h:697
bool has_local_variables() const
Definition: nmv-dbg-common.h:709
bool has_register_values() const
Definition: nmv-dbg-common.h:643
bool has_variable_value() const
Definition: nmv-dbg-common.h:722
Definition: nmv-ustring.h:45
void has_result_record(bool a_in)
Definition: nmv-dbg-common.h:941
const UString & tag4() const
Definition: nmv-dbg-common.h:162
IDebugger::VariableSafePtr variable() const
Definition: nmv-dbg-common.h:166
const std::list< IDebugger::register_id_t > & changed_registers() const
Definition: nmv-dbg-common.h:633
const list< IDebugger::VariableSafePtr > & local_variables() const
Definition: nmv-dbg-common.h:699
bool has_asm_instruction_list() const
Definition: nmv-dbg-common.h:670
Definition: nmv-dbg-common.h:1008
void output(const Output &a_in)
Definition: nmv-dbg-common.h:996
void frame(const IDebugger::Frame &a_in)
Definition: nmv-dbg-common.h:364
Format
Definition: nmv-i-debugger.h:467
SafePtr< OutputHandler, ObjectRef, ObjectUnref > OutputHandlerSafePtr
Definition: nmv-dbg-common.h:1020
Output()
Definition: nmv-dbg-common.h:914
Kind kind() const
Definition: nmv-dbg-common.h:592
Command(const UString &a_value)
Definition: nmv-dbg-common.h:108
void has_call_stack(bool a_flag)
Definition: nmv-dbg-common.h:605
list< OutOfBandRecord > & out_of_band_records()
Definition: nmv-dbg-common.h:935
void is_running(bool a)
Definition: nmv-dbg-common.h:350
int tag2() const
Definition: nmv-dbg-common.h:156
void has_variable(bool a_in)
Definition: nmv-dbg-common.h:781
void has_file_list(bool a_in)
Definition: nmv-dbg-common.h:752
void tag3(const UString &a_in)
Definition: nmv-dbg-common.h:160
const UString & raw_value() const
Definition: nmv-dbg-common.h:921
Output(const UString &a_value)
Definition: nmv-dbg-common.h:916
bool is_running() const
Definition: nmv-dbg-common.h:349
void has_variable_format(bool a_flag)
Definition: nmv-dbg-common.h:895
void tag2(int a_in)
Definition: nmv-dbg-common.h:157
list< OutOfBandRecord > OutOfBandRecords
Definition: nmv-dbg-common.h:425
void variable_format(IDebugger::Variable::Format a_format)
Definition: nmv-dbg-common.h:885
bool has_register_names() const
Definition: nmv-dbg-common.h:614
bool thread_id_got_selected() const
Definition: nmv-dbg-common.h:735
const Output & output() const
Definition: nmv-dbg-common.h:994
bool has_out_of_band_record() const
Definition: nmv-dbg-common.h:927
Kind
Definition: nmv-dbg-common.h:439
int new_num_children() const
Definition: nmv-dbg-common.h:858
const map< UString, UString > & attrs() const
Definition: nmv-dbg-common.h:602
Command(const UString &a_name, const UString &a_value, const UString &a_cookie)
Definition: nmv-dbg-common.h:125
const UString & tag0() const
Definition: nmv-dbg-common.h:150
void path_expression(const UString &a_str)
Definition: nmv-dbg-common.h:865
IDebugger::Frame & frame()
Definition: nmv-dbg-common.h:363
void debugger_log(const UString &a_in)
Definition: nmv-dbg-common.h:247
void clear()
clear this instance of breakpoint
Definition: nmv-i-debugger.h:278
void has_stream_record(bool a_in)
Definition: nmv-dbg-common.h:340
bool has_current_frame_in_core_stack_trace()
Definition: nmv-dbg-common.h:771
bool has_call_stack() const
Definition: nmv-dbg-common.h:604
const UString & target_output() const
Definition: nmv-dbg-common.h:243
UString stop_reason_to_string(IDebugger::StopReason a_reason) const
Definition: nmv-dbg-common.h:287
void reset()
Definition: nmv-safe-ptr.h:178
bool has_command() const
Definition: nmv-dbg-common.h:984
void value(const UString &a_in)
Definition: nmv-dbg-common.h:145
std::shared_ptr< VarChange > VarChangePtr
Definition: nmv-dbg-common.h:72
void set_slot(T &a_slot)
Definition: nmv-dbg-common.h:174
void file_list(const std::vector< UString > &a_in)
Definition: nmv-dbg-common.h:755
void modified_breakpoint(const IDebugger::Breakpoint &b)
Definition: nmv-dbg-common.h:400
void has_variable_value(bool a_in)
Definition: nmv-dbg-common.h:723
IDebugger::StopReason stop_reason() const
Definition: nmv-dbg-common.h:352
const UString & tag3() const
Definition: nmv-dbg-common.h:159
const UString & debugger_console() const
Definition: nmv-dbg-common.h:236
const vector< IDebugger::Frame > & call_stack() const
Definition: nmv-dbg-common.h:607
void changed_registers(const std::list< IDebugger::register_id_t > &a_regs)
Definition: nmv-dbg-common.h:637
void has_var_changes(bool a_in)
Definition: nmv-dbg-common.h:828
const std::list< common::Asm > & asm_instruction_list() const
Definition: nmv-dbg-common.h:673
const UString & name() const
Definition: nmv-dbg-common.h:141
Definition: nmv-i-debugger.h:465
void stream_record(const StreamRecord &a_in)
Definition: nmv-dbg-common.h:344
void has_memory_values(bool a_flag)
Definition: nmv-dbg-common.h:657
StreamRecord()
Definition: nmv-dbg-common.h:224
void clear()
Definition: nmv-dbg-common.h:190
bool has_frames_parameters() const
Definition: nmv-dbg-common.h:696
the output received from the debugger.
Definition: nmv-dbg-common.h:209
StopReason
Definition: nmv-i-debugger.h:1065
void has_thread_list(bool a_in)
Definition: nmv-dbg-common.h:726
void variable(const IDebugger::VariableSafePtr a_var)
Definition: nmv-dbg-common.h:787
Definition: nmv-dbg-common.h:961
const std::map< IDebugger::register_id_t, UString > & register_values() const
Definition: nmv-dbg-common.h:645
virtual bool can_handle(CommandAndOutput &)
Definition: nmv-dbg-common.h:1013
const UString & debugger_log() const
Definition: nmv-dbg-common.h:246
void variable_value(const IDebugger::VariableSafePtr &a_in)
Definition: nmv-dbg-common.h:716
ResultRecord & result_record()
Definition: nmv-dbg-common.h:944
IDebugger::VariableSafePtr variable() const
Definition: nmv-dbg-common.h:783
the out of band record we got from GDB.
Definition: nmv-dbg-common.h:264
void has_asm_instruction_list(bool a)
Definition: nmv-dbg-common.h:671
bool has_path_expression() const
Definition: nmv-dbg-common.h:872
debugger stream record.
Definition: nmv-dbg-common.h:217
void number_of_variables_deleted(int a_nb)
Definition: nmv-dbg-common.h:798
bool should_emit_signal() const
Definition: nmv-dbg-common.h:185
void tag4(const UString &a_in)
Definition: nmv-dbg-common.h:163
const T & get_slot() const
Definition: nmv-dbg-common.h:180
const Command & command() const
Definition: nmv-dbg-common.h:987
void has_changed_registers(bool a_flag)
Definition: nmv-dbg-common.h:629
a function frame as seen by the debugger.
Definition: nmv-i-debugger.h:372
void has_register_values(bool a_flag)
Definition: nmv-dbg-common.h:644
const UString & value() const
Definition: nmv-dbg-common.h:144
const IDebugger::Frame & frame_in_thread() const
Definition: nmv-dbg-common.h:739
const std::vector< UString > & file_list() const
Definition: nmv-dbg-common.h:754
a breakpoint descriptor
Definition: nmv-i-debugger.h:90
long breakpoint_number() const
Definition: nmv-dbg-common.h:366
void clear()
Definition: nmv-dbg-common.h:948
void clear()
Definition: nmv-dbg-common.h:250
void name(const UString &a_in)
Definition: nmv-dbg-common.h:142
void breakpoint_number(long a_in)
Definition: nmv-dbg-common.h:367
CommandAndOutput(const Command &a_command, const Output &a_output)
Definition: nmv-dbg-common.h:968
Definition: nmv-dbg-common.h:1032
size_t memory_address() const
Definition: nmv-dbg-common.h:662
bool has_frame() const
Definition: nmv-dbg-common.h:359
StreamRecord(const UString &a_debugger_console, const UString &a_target_output, const UString &a_debugger_log)
Definition: nmv-dbg-common.h:225
UString stop_reason_as_str() const
Definition: nmv-dbg-common.h:353
void has_frame(bool a_in)
Definition: nmv-dbg-common.h:360
Output & output()
Definition: nmv-dbg-common.h:995
bool has_variable_format() const
Definition: nmv-dbg-common.h:891
void kind(Kind a_in)
Definition: nmv-dbg-common.h:593
map< UString, UString > & attrs()
Definition: nmv-dbg-common.h:601
void var_changes(const list< VarChangePtr > &a_in)
Definition: nmv-dbg-common.h:852
void target_output(const UString &a_in)
Definition: nmv-dbg-common.h:244
void tag1(const UString &a_in)
Definition: nmv-dbg-common.h:154
void clear()
Definition: nmv-dbg-common.h:408
void signal_meaning(const UString &a_in)
Definition: nmv-dbg-common.h:379
void has_variable_children(bool a_in)
Definition: nmv-dbg-common.h:807
@ ERROR
Definition: nmv-dbg-common.h:444
const std::list< int > & thread_list() const
Definition: nmv-dbg-common.h:728
const IDebugger::VariableSafePtr & variable_value() const
Definition: nmv-dbg-common.h:712
vector< IDebugger::Frame > & call_stack()
Definition: nmv-dbg-common.h:608
A container of the textual command sent to the debugger.
Definition: nmv-dbg-common.h:84
bool has_memory_values() const
Definition: nmv-dbg-common.h:656
void result_record(const ResultRecord &a_in)
Definition: nmv-dbg-common.h:945
void should_emit_signal(bool a)
Definition: nmv-dbg-common.h:186
void thread_list(const std::list< int > &a_in)
Definition: nmv-dbg-common.h:729
const UString & tag1() const
Definition: nmv-dbg-common.h:153
bool has_slot() const
Definition: nmv-dbg-common.h:168
bool has_stream_record() const
\accessors
Definition: nmv-dbg-common.h:339
bool has_file_list() const
Definition: nmv-dbg-common.h:751
UString & debugger_console()
Definition: nmv-dbg-common.h:237
bool has_variable()
Definition: nmv-dbg-common.h:780
@ CONNECTED
Definition: nmv-dbg-common.h:443
void variable_children(const vector< IDebugger::VariableSafePtr > &a_vars)
Definition: nmv-dbg-common.h:818
void has_command(bool a_in)
Definition: nmv-dbg-common.h:985
const UString & signal_meaning() const
Definition: nmv-dbg-common.h:378
void update_debugger_variable(IDebugger::Variable &a_to, IDebugger::Variable &a_from)
Definition: nmv-dbg-common.h:437
void parsing_succeeded(bool a_in)
Definition: nmv-dbg-common.h:925
void raw_value(const UString &a_in)
Definition: nmv-dbg-common.h:922
void current_frame_in_core_stack_trace(const IDebugger::Frame &a_in)
Definition: nmv-dbg-common.h:765
IDebugger::Variable::Format variable_format() const
Definition: nmv-dbg-common.h:881
const vector< IDebugger::VariableSafePtr > & variable_children() const
Definition: nmv-dbg-common.h:813
bool has_result_record() const
Definition: nmv-dbg-common.h:940
int number_of_variables_deleted() const
Definition: nmv-dbg-common.h:793
long thread_id() const
Definition: nmv-dbg-common.h:372
const UString & signal_type() const
Definition: nmv-dbg-common.h:375