|
Nemiver
0.3
|
Namespaces | |
| common | |
| debugger_utils | |
| Hex | |
| options_utils | |
| str_utils | |
| ui_utils | |
| variables_utils2 | |
Classes | |
| class | BreakpointsView |
| class | CallFunctionDialog |
| class | CallStack |
| class | ChooseOverloadsDialog |
| class | Command |
| A container of the textual command sent to the debugger. More... | |
| class | CommandAndOutput |
| class | DBGPerspectiveDefaultLayout |
| class | DBGPerspectiveDynamicLayout |
| class | DBGPerspectiveTwoPaneLayout |
| class | DBGPerspectiveWideLayout |
| class | Dialog |
| class | ExprInspector |
| class | ExprInspectorDialog |
| class | ExprMonitor |
| A widget that can monitor the state of a given set of variables. More... | |
| class | FileList |
| class | FindTextDialog |
| class | GDBEngine |
| class | GDBMIList |
| A GDB/MI LIST. It can be a list of either GDB/MI Result or GDB/MI Value. More... | |
| class | GDBMIParser |
| class | GDBMIResult |
| class | GDBMITuple |
| class | GDBMIValue |
| class | GlobalVarsInspectorDialog |
| class | IConfMgr |
| class | IDBGPerspective |
| class | IDebugger |
| a debugger engine. More... | |
| class | ILangTrait |
| class | IPerspective |
| class | ISessMgr |
| class | IVarList |
| class | IVarListWalker |
| class | IVarWalker |
| class | IWorkbench |
| the interface of the Workbench. The workbench is what you see graphically when you use Nemiver. It is made of a menu bar, toolbars and a set of widgets that let you actually debug your code. The set of widgets that actually makes the debugger experience is called a perspective. The Workbench must be seen a container of perspectives. A perspective can be active or not. More... | |
| class | Layout |
| The base class for Layouts. More... | |
| class | LayoutManager |
| class | LayoutSelector |
| class | LoadCoreDialog |
| class | LocalVarsInspector |
| class | LocateFileDialog |
| class | MemoryView |
| class | OpenFileDialog |
| class | Output |
| the output received from the debugger. More... | |
| struct | OutputHandler |
| class | OutputHandlerList |
| class | PopupTip |
| class | PreferencesDialog |
| class | ProcListDialog |
| class | RegistersView |
| class | RemoteTargetDialog |
| class | RunProgramDialog |
| class | SavedSessionsDialog |
| class | SetBreakpointDialog |
| class | SetJumpToDialog |
| class | SourceEditor |
| class | SpinnerToolItem |
| class | Terminal |
| class | ThreadList |
| class | Var |
| class | VarChange |
| class | VarFragment |
| class | VarsTreeView |
| class | WatchpointDialog |
Enumerations | |
| enum | ViewsIndex { TARGET_TERMINAL_VIEW_INDEX = 0, CONTEXT_VIEW_INDEX, BREAKPOINTS_VIEW_INDEX, REGISTERS_VIEW_INDEX, EXPR_MONITOR_VIEW_INDEX } |
| typedef std::list<IDebugger::VariableSafePtr> nemiver::DebuggerVariableList |
| typedef SafePtr<FindTextDialog, common::ObjectRef, common::ObjectUnref> nemiver::FindTextDialogSafePtr |
| typedef SafePtr<IConfMgr, ObjectRef, ObjectUnref> nemiver::IConfMgrSafePtr |
| typedef SafePtr<ISessMgr, ObjectRef, ObjectUnref> nemiver::ISessMgrSafePtr |
| typedef SafePtr<IVarList, ObjectRef, ObjectUnref> nemiver::IVarListSafePtr |
| typedef SafePtr<Layout, ObjectRef, ObjectUnref> nemiver::LayoutSafePtr |
| typedef std::shared_ptr<VarChange> nemiver::VarChangePtr |
| typedef SafePtr<Var, ObjectRef, ObjectUnref> nemiver::VarSafePtr |
| typedef SafePtr<VarsTreeView, nemiver::ui_utils::WidgetRef, nemiver::ui_utils::WidgetUnref> nemiver::VarsTreeViewSafePtr |
| enum nemiver::ViewsIndex |
| void nemiver::apply_debugger_variable_change | ( | IDebugger::VariableSafePtr | a_var, |
| const VarChange & | a_change | ||
| ) |
| bool nemiver::gdbmi_list_to_string | ( | GDBMIListSafePtr | a_list, |
| UString & | a_string | ||
| ) |
| bool nemiver::gdbmi_result_to_string | ( | GDBMIResultSafePtr | a_result, |
| UString & | a_string | ||
| ) |
| bool nemiver::gdbmi_tuple_to_string | ( | GDBMITupleSafePtr | a_result, |
| UString & | a_string | ||
| ) |
| bool nemiver::gdbmi_value_to_string | ( | GDBMIValueSafePtr | a_value, |
| UString & | a_string | ||
| ) |
| SafePtr<T, ObjectRef, ObjectUnref> nemiver::load_iface_and_confmgr | ( | const UString & | a_dynmod_name, |
| const UString & | a_iface_name | ||
| ) |
Load a dynamic module of a given name, query it for an interface and return it. But before that, load the proper configuration manager dynamic module and query its interface. Initialize the former interface with the interface of the dynamic module. This function template requires that T has an T::do_init(IConfMgrSafePtr) method.
| a_dynmod_name | the name of dynamic module to load |
| a_iface_name | the name of the interface to query from the loaded dynamic module |
| SafePtr<T, ObjectRef, ObjectUnref> nemiver::load_iface_and_confmgr | ( | const UString & | a_dynmod_name, |
| const UString & | a_iface_name, | ||
| IConfMgrSafePtr & | a_confmgr | ||
| ) |
Load a dynamic module of a given name, query it for an interface and return it. But before that, load the proper configuration manager dynamic module and query its interface.
| a_dynmod_name | the name of dynamic module to load |
| a_iface_name | the name of the interface to query from the loaded dynamic module |
| a_confmgr | an output argument set to a pointer to the interface of configuration manager that was loaded. |
References THROW_IF_FAIL.
| WatchpointDialog::Mode nemiver::operator& | ( | WatchpointDialog::Mode | , |
| WatchpointDialog::Mode | |||
| ) |
| WatchpointDialog::Mode& nemiver::operator&= | ( | WatchpointDialog::Mode & | , |
| WatchpointDialog::Mode | |||
| ) |
| ostream& nemiver::operator<< | ( | ostream & | a_out, |
| const GDBMIListSafePtr | a_list | ||
| ) |
| ostream& nemiver::operator<< | ( | ostream & | a_out, |
| const GDBMIResultSafePtr & | a_result | ||
| ) |
| ostream& nemiver::operator<< | ( | ostream & | a_out, |
| const GDBMITupleSafePtr & | a_tuple | ||
| ) |
| ostream & nemiver::operator<< | ( | ostream & | a_out, |
| const GDBMIValueSafePtr & | a_val | ||
| ) |
| std::ostream& nemiver::operator<< | ( | std::ostream & | a_out, |
| const IDebugger::Variable & | a_var | ||
| ) |
| WatchpointDialog::Mode nemiver::operator| | ( | WatchpointDialog::Mode | , |
| WatchpointDialog::Mode | |||
| ) |
| WatchpointDialog::Mode& nemiver::operator|= | ( | WatchpointDialog::Mode & | , |
| WatchpointDialog::Mode | |||
| ) |
| WatchpointDialog::Mode nemiver::operator~ | ( | WatchpointDialog::Mode | ) |
| void nemiver::update_debugger_variable | ( | IDebugger::Variable & | a_to, |
| IDebugger::Variable & | a_from | ||
| ) |
Update variable a_to with new bits from a_from. Note that only things that can reasonably change are updated here.
| const char* nemiver::BREAKPOINT_DISABLED_CATEGORY |
| const char* nemiver::BREAKPOINT_ENABLED_CATEGORY |
| const char* nemiver::BREAKPOINTS_VIEW_TITLE |
| const char* nemiver::CONF_KEY_ALLOW_AUTO_RELOAD_SOURCE |
| const char* nemiver::CONF_KEY_ASM_STYLE_PURE |
| const char* nemiver::CONF_KEY_CONFIRM_BEFORE_RELOAD_SOURCE |
| const char* nemiver::CONF_KEY_CONTEXT_PANE_LOCATION |
| const char* nemiver::CONF_KEY_CUSTOM_FONT_NAME |
| const char* nemiver::CONF_KEY_DBG_PERSPECTIVE_LAYOUT |
| const char* nemiver::CONF_KEY_DEBUGGER_ENGINE_DYNMOD_NAME |
| const char* nemiver::CONF_KEY_DEFAULT_LAYOUT_STATUS_PANE_LOCATION |
| const char* nemiver::CONF_KEY_DEFAULT_NUM_ASM_INSTRS |
| const char* nemiver::CONF_KEY_DISASSEMBLY_FLAVOR |
| const char* nemiver::CONF_KEY_EDITOR_STYLE_SCHEME |
| const char* nemiver::CONF_KEY_FOLLOW_FORK_MODE |
| const char* nemiver::CONF_KEY_GDB_BINARY |
| const char* nemiver::CONF_KEY_HIGHLIGHT_SOURCE_CODE |
| const char* nemiver::CONF_KEY_NEMIVER_CALLSTACK_EXPANSION_CHUNK |
| const char* nemiver::CONF_KEY_NEMIVER_SOURCE_DIRS |
| const char* nemiver::CONF_KEY_NEMIVER_WINDOW_HEIGHT |
| const char* nemiver::CONF_KEY_NEMIVER_WINDOW_MAXIMIZED |
| const char* nemiver::CONF_KEY_NEMIVER_WINDOW_MINIMUM_HEIGHT |
| const char* nemiver::CONF_KEY_NEMIVER_WINDOW_MINIMUM_WIDTH |
| const char* nemiver::CONF_KEY_NEMIVER_WINDOW_POSITION_X |
| const char* nemiver::CONF_KEY_NEMIVER_WINDOW_POSITION_Y |
| const char* nemiver::CONF_KEY_NEMIVER_WINDOW_WIDTH |
| const char* nemiver::CONF_KEY_PRETTY_PRINTING |
| const char* nemiver::CONF_KEY_SHOW_DBG_ERROR_DIALOGS |
| const char* nemiver::CONF_KEY_SHOW_SOURCE_LINE_NUMBERS |
| const char* nemiver::CONF_KEY_SOURCE_FILE_ENCODING_LIST |
| const char* nemiver::CONF_KEY_STATUS_WIDGET_MINIMUM_HEIGHT |
| const char* nemiver::CONF_KEY_STATUS_WIDGET_MINIMUM_WIDTH |
| const char* nemiver::CONF_KEY_SYSTEM_FONT_NAME |
| const char* nemiver::CONF_KEY_TWO_PANE_LAYOUT_STATUS_HPANE_LOCATION |
| const char* nemiver::CONF_KEY_TWO_PANE_LAYOUT_STATUS_VPANE_LOCATION |
| const char* nemiver::CONF_KEY_UPDATE_LOCAL_VARS_AT_EACH_STOP |
| const char* nemiver::CONF_KEY_USE_LAUNCH_TERMINAL |
| const char* nemiver::CONF_KEY_USE_SYSTEM_FONT |
| const char* nemiver::CONF_KEY_WIDE_LAYOUT_STATUS_PANE_LOCATION |
| const char* nemiver::CONF_NAMESPACE_DESKTOP_INTERFACE |
| const char* nemiver::CONF_NAMESPACE_NEMIVER |
| const char* nemiver::CONTEXT_VIEW_TITLE |
| const char* nemiver::COUNTPOINT_CATEGORY |
| const char* nemiver::MEMORY_VIEW_TITLE |
| const char* nemiver::REGISTERS_VIEW_TITLE |
| const char* nemiver::TARGET_TERMINAL_VIEW_TITLE |
| const char* nemiver::WHERE_CATEGORY |
| const char* nemiver::WHERE_MARK |
1.8.17