Code::Blocks
SVN r11506
|
#include <debuggermanager.h>
Classes | |
struct | PluginData |
Public Types | |
typedef std::vector< cbDebuggerConfiguration * > | ConfigurationVector |
typedef std::map< cbDebuggerPlugin *, PluginData > | RegisteredPlugins |
Private Member Functions | |
DebuggerManager () | |
~DebuggerManager () override | |
void | ProcessSettings (RegisteredPlugins::iterator it) |
void | FindTargetsDebugger () |
void | RefreshUI () |
void | CreateWindows () |
void | DestoryWindows () |
void | OnProjectActivated (CodeBlocksEvent &event) |
void | OnTargetSelected (CodeBlocksEvent &event) |
void | OnSettingsChanged (CodeBlocksEvent &event) |
void | OnPluginLoadingComplete (CodeBlocksEvent &event) |
Friends | |
class | Mgr< DebuggerManager > |
class | Manager |
Additional Inherited Members | |
Static Public Member Functions inherited from Mgr< DebuggerManager > | |
static bool | Valid () |
static DebuggerManager * | Get () |
static void | Free () |
Protected Member Functions inherited from Mgr< DebuggerManager > | |
Mgr () | |
virtual | ~Mgr () |
Definition at line 233 of file debuggermanager.h.
typedef std::vector<cbDebuggerConfiguration*> DebuggerManager::ConfigurationVector |
Definition at line 242 of file debuggermanager.h.
typedef std::map<cbDebuggerPlugin*, PluginData> DebuggerManager::RegisteredPlugins |
Definition at line 264 of file debuggermanager.h.
|
private |
Definition at line 707 of file debuggermanager.cpp.
References cbEVT_BUILDTARGET_SELECTED, cbEVT_PLUGIN_LOADING_COMPLETE, cbEVT_PROJECT_ACTIVATE, cbEVT_PROJECT_OPEN, cbEVT_SETTINGS_CHANGED, wxString::empty(), Manager::Get(), Manager::GetConfigManager(), m_isDisassemblyMixedMode, m_useTargetsDefault, OnPluginLoadingComplete(), OnProjectActivated(), OnSettingsChanged(), OnTargetSelected(), ReadActiveDebuggerConfig(), ConfigManager::ReadBool(), Manager::RegisterEventSink(), and wxT.
|
overrideprivate |
Definition at line 742 of file debuggermanager.cpp.
References Manager::Get(), m_interfaceFactory, m_registered, and Manager::RemoveAllEventSinksFor().
void DebuggerManager::BuildContextMenu | ( | wxMenu & | menu, |
const wxString & | word_at_caret, | ||
bool | is_running | ||
) |
Definition at line 951 of file debuggermanager.cpp.
References cbDebuggerMenuHandler::BuildContextMenu(), and m_menuHandler.
Referenced by cbDebuggerPlugin::BuildModuleMenu().
|
private |
Definition at line 1008 of file debuggermanager.cpp.
References cbDebugInterfaceFactory::CreateBacktrace(), cbDebugInterfaceFactory::CreateBreapoints(), cbDebugInterfaceFactory::CreateCPURegisters(), cbDebugInterfaceFactory::CreateDisassembly(), cbDebugInterfaceFactory::CreateMemory(), cbDebugInterfaceFactory::CreateThreads(), cbDebugInterfaceFactory::CreateWatches(), m_backtraceDialog, m_breakPointsDialog, m_cpuRegistersDialog, m_disassemblyDialog, m_examineMemoryDialog, m_interfaceFactory, m_threadsDialog, and m_watchesDialog.
Referenced by RegisterDebugger(), and SetInterfaceFactory().
|
private |
Definition at line 1026 of file debuggermanager.cpp.
References cbDebugInterfaceFactory::DeleteBacktrace(), cbDebugInterfaceFactory::DeleteBreakpoints(), cbDebugInterfaceFactory::DeleteCPURegisters(), cbDebugInterfaceFactory::DeleteDisassembly(), cbDebugInterfaceFactory::DeleteMemory(), cbDebugInterfaceFactory::DeleteThreads(), cbDebugInterfaceFactory::DeleteWatches(), m_backtraceDialog, m_breakPointsDialog, m_cpuRegistersDialog, m_disassemblyDialog, m_examineMemoryDialog, m_interfaceFactory, m_threadsDialog, and m_watchesDialog.
Referenced by UnregisterDebugger().
|
private |
Definition at line 1233 of file debuggermanager.cpp.
References _(), cbProject::BuildTargetValid(), wxString::c_str(), CompilerPrograms::DBGconfig, wxString::empty(), wxString::find(), wxString::Format(), Manager::Get(), cbProject::GetActiveBuildTarget(), ProjectManager::GetActiveProject(), cbProject::GetBuildTarget(), CompilerFactory::GetCompiler(), CompileTargetBase::GetCompilerID(), DebuggerManager::PluginData::GetConfigurations(), CompilerFactory::GetDefaultCompiler(), Compiler::GetID(), Manager::GetLogManager(), Compiler::GetName(), Compiler::GetPrograms(), Manager::GetProjectManager(), CompileTargetBase::GetTitle(), wxString::length(), LogManager::LogError(), m_activeDebugger, m_menuHandler, m_registered, m_useTargetsDefault, cbDebuggerMenuHandler::MarkActiveTargetAsValid(), wxString::npos, RefreshUI(), cbDebuggerPlugin::SetActiveConfig(), cbDebuggerMenuHandler::SetActiveDebugger(), wxString::substr(), WriteActiveDebuggerConfig(), wxEmptyString, and wxT.
Referenced by OnPluginLoadingComplete(), OnProjectActivated(), OnSettingsChanged(), OnTargetSelected(), and SetTargetsDefaultAsActiveDebugger().
cbDebuggerPlugin * DebuggerManager::GetActiveDebugger | ( | ) |
Definition at line 1165 of file debuggermanager.cpp.
References m_activeDebugger.
Referenced by cbEditor::AddBreakpoint(), DebuggerMenuHandler::BuildContextMenu(), cbDebuggerPlugin::BuildModuleMenu(), DisassemblyDlg::Clear(), DebuggerMenuHandler::DebuggerMenuHandler(), BacktraceDlg::IsSwitchFrameEnabled(), cbEditor::OnBeforeBuildContextMenu(), BreakpointsDlg::OnBreakpointAdd(), ValueTooltip::OnCollapse(), WatchesDropTarget::OnDropText(), cbEditor::OnEditorModified(), DebugLogPanel::OnEntryCommand(), ValueTooltip::OnExpand(), ExamineMemoryDlg::OnGo(), BacktraceDlg::OnJump(), DebugLogPanel::OnLoadFile(), WatchesDlg::OnMenuAddDataBreak(), WatchesDlg::OnMenuUpdate(), DisassemblyDlg::OnMixedModeCB(), DebuggerSettingsDlg::OnOK(), WatchesDlg::OnPropertyRightClick(), WatchesDlg::OnPropertySelected(), DisassemblyDlg::OnRefresh(), DebuggerToolbarHandler::OnStop(), BacktraceDlg::OnSwitchFrame(), ThreadsDlg::OnSwitchThread(), DebuggerToolbarHandler::OnToolInfo(), DebuggerToolbarHandler::OnUpdateUI(), DebugLogPanel::OnUpdateUI(), cbEditor::RefreshBreakpointMarkers(), WatchesDlg::RefreshUI(), ThreadsDlg::Reload(), BacktraceDlg::Reload(), BreakpointsDlg::Reload(), cbEditor::RemoveBreakpoint(), WatchesDlg::RenameWatch(), ExamineMemoryDlg::SetBaseAddress(), CompilerGCC::StopRunningDebugger(), and cbEditor::ToggleBreakpoint().
DebuggerManager::RegisteredPlugins const & DebuggerManager::GetAllDebuggers | ( | ) | const |
Definition at line 1157 of file debuggermanager.cpp.
References m_registered.
Referenced by CodeBlocksApp::AttachDebugger(), DebuggerSettingsDlg::DebuggerSettingsDlg(), CompilerOptionsDlg::DoFillCompilerPrograms(), cbDebuggerPlugin::GetActiveConfig(), DebuggerMenuHandler::LogActiveConfig(), DebuggerMenuHandler::OnActiveDebuggerClick(), cbEditor::OnEditorModified(), DebuggerSettingsDlg::OnOK(), DebuggerMenuHandler::RebuildMenus(), cbEditor::RefreshBreakpointMarkers(), and BreakpointsDlg::Reload().
DebuggerManager::RegisteredPlugins & DebuggerManager::GetAllDebuggers | ( | ) |
Definition at line 1161 of file debuggermanager.cpp.
References m_registered.
cbBacktraceDlg * DebuggerManager::GetBacktraceDialog | ( | ) |
Definition at line 1065 of file debuggermanager.cpp.
References m_backtraceDialog.
Referenced by CdbCmd_Backtrace::ParseOutput(), CdbCmd_SwitchFrame::ParseOutput(), GdbCmd_Backtrace::ParseOutput(), DebuggerMenuHandler::RegisterDefaultWindowItems(), DebuggerDriver::ResetCurrentFrame(), ShowBacktraceDialog(), and DebuggerGDB::SwitchToFrame().
cbBreakpointsDlg * DebuggerManager::GetBreakpointDialog | ( | ) |
Returns a pointer to the breakpoints dialog.
It will return nullptr if there are no debugger plugins loaded. Debugger plugin writers can treat it as always returning non-null value.
Definition at line 1070 of file debuggermanager.cpp.
References m_breakPointsDialog.
Referenced by cbEditor::AddBreakpoint(), DebuggerGDB::CleanupWhenProjectClosed(), DebuggerMenuHandler::OnAddDataBreakpoint(), cbEditor::OnContextMenuEntry(), cbEditor::OnEditorModified(), DebuggerGDB::OnGDBTerminated(), WatchesDlg::OnMenuAddDataBreak(), DebuggerMenuHandler::OnRemoveAllBreakpoints(), GDB_driver::ParseOutput(), GdbCmd_AddBreakpoint::ParseOutput(), GdbCmd_AddDataBreakpoint::ParseOutput(), DebuggerMenuHandler::RegisterDefaultWindowItems(), cbEditor::RemoveBreakpoint(), DebuggerGDB::RunToCursor(), and cbEditor::ToggleBreakpoint().
cbCPURegistersDlg * DebuggerManager::GetCPURegistersDialog | ( | ) |
Returns a pointer to the CPU registers dialog.
It will return nullptr if there are no debugger plugins loaded. Debugger plugin writers can treat it as always returning non-null value.
Definition at line 1075 of file debuggermanager.cpp.
References m_cpuRegistersDialog.
Referenced by CdbCmd_InfoRegisters::ParseOutput(), GdbCmd_InfoRegisters::ParseOutput(), GdbCmd_InfoRegisters::ParseOutputFromOR32gdbPort(), and DebuggerMenuHandler::RegisterDefaultWindowItems().
cbDebuggerPlugin * DebuggerManager::GetDebuggerHavingWatch | ( | cb::shared_ptr< cbWatch > | watch | ) |
Definition at line 1141 of file debuggermanager.cpp.
References cbGetRootWatch(), m_registered, and NULL.
Referenced by ValueTooltip::ClearWatch(), WatchesDlg::DeleteProperty(), WatchesDlg::OnCollapse(), WatchesDlg::OnExpand(), WatchesDlg::OnKeyDown(), WatchesDlg::OnMenuDeleteAll(), WatchesDlg::OnMenuProperties(), WatchesDlg::OnPropertyRightClick(), WatchesDlg::RefreshUI(), WatchesDlg::RenameWatch(), and SetValue().
cbDisassemblyDlg * DebuggerManager::GetDisassemblyDialog | ( | ) |
Returns a pointer to the disassembly dialog.
It will return nullptr if there are no debugger plugins loaded. Debugger plugin writers can treat it as always returning non-null value.
Definition at line 1080 of file debuggermanager.cpp.
References m_disassemblyDialog.
Referenced by DebuggerGDB::OnCursorChanged(), CdbCmd_Disassembly::ParseOutput(), CdbCmd_DisassemblyInit::ParseOutput(), GdbCmd_Disassembly::ParseOutput(), GdbCmd_DisassemblyInit::ParseOutput(), GdbCmd_StepOrNextInstruction::ParseOutput(), DebuggerMenuHandler::RegisterDefaultWindowItems(), and GDB_driver::Start().
cbExamineMemoryDlg * DebuggerManager::GetExamineMemoryDialog | ( | ) |
Returns a pointer to the memory dialog.
It will return nullptr if there are no debugger plugins loaded. Debugger plugin writers can treat it as always returning non-null value.
Definition at line 1085 of file debuggermanager.cpp.
References m_examineMemoryDialog.
Referenced by GdbCmd_ExamineMemory::GdbCmd_ExamineMemory(), WatchesDlg::OnMenuExamineMemory(), GdbCmd_ExamineMemory::ParseOutput(), and DebuggerMenuHandler::RegisterDefaultWindowItems().
cbDebugInterfaceFactory * DebuggerManager::GetInterfaceFactory | ( | ) |
Definition at line 1050 of file debuggermanager.cpp.
References m_interfaceFactory.
Referenced by cbDebuggerPlugin::CancelValueTooltip().
TextCtrlLogger * DebuggerManager::GetLogger | ( | int & | index | ) |
Definition at line 956 of file debuggermanager.cpp.
References _(), _T, cbEVT_ADD_LOG_WINDOW, cbLoadBitmap(), Manager::Get(), ConfigManager::GetDataFolder(), Manager::GetLogManager(), LogSlot::icon, m_logger, m_loggerIndex, Manager::ProcessEvent(), LogManager::SetLog(), LogManager::Slot(), LogSlot::title, and wxBITMAP_TYPE_PNG.
Referenced by cbDebuggerPlugin::ClearLog(), DebuggerSettingsDlg::OnOK(), and cbDebuggerPlugin::ShowLog().
TextCtrlLogger * DebuggerManager::GetLogger | ( | ) |
Definition at line 979 of file debuggermanager.cpp.
Referenced by RegisterDebugger().
wxMenu * DebuggerManager::GetMenu | ( | ) |
Definition at line 903 of file debuggermanager.cpp.
References _(), _T, cbAssert, wxMenuBar::FindMenu(), Manager::Get(), Manager::GetAppFrame(), wxMenuBar::GetMenu(), wxMenuBar::Insert(), Manager::LoadMenu(), m_menuHandler, NULL, cbDebuggerMenuHandler::RebuildMenus(), and wxNOT_FOUND.
Referenced by cbDebuggerPlugin::BuildMenu().
cbDebuggerMenuHandler * DebuggerManager::GetMenuHandler | ( | ) |
Definition at line 1060 of file debuggermanager.cpp.
References m_menuHandler.
cbThreadsDlg * DebuggerManager::GetThreadsDialog | ( | ) |
Returns a pointer to the threads dialog.
It will return nullptr if there are no debugger plugins loaded. Debugger plugin writers can treat it as always returning non-null value.
Definition at line 1090 of file debuggermanager.cpp.
References m_threadsDialog.
Referenced by GdbCmd_Threads::ParseOutput(), and DebuggerMenuHandler::RegisterDefaultWindowItems().
cbWatchesDlg * DebuggerManager::GetWatchesDialog | ( | ) |
Returns a pointer to the watches dialog.
It will return nullptr if there are no debugger plugins loaded. Debugger plugin writers can treat it as always returning non-null value.
Definition at line 1095 of file debuggermanager.cpp.
References m_watchesDialog.
Referenced by DbgCmd_UpdateWatchesTree::Action(), DebuggerGDB::DoWatches(), DebuggerMenuHandler::OnAddWatch(), DebuggerGDB::OnConfigurationChange(), DebuggerGDB::OnCursorChanged(), WatchesDropTarget::OnDropText(), DebuggerGDB::OnMenuWatchDereference(), and DebuggerMenuHandler::RegisterDefaultWindowItems().
bool DebuggerManager::HasMenu | ( | ) | const |
Definition at line 943 of file debuggermanager.cpp.
References _(), cbAssert, wxMenuBar::FindMenu(), Manager::Get(), Manager::GetAppFrame(), and wxNOT_FOUND.
void DebuggerManager::HideLogger | ( | ) |
Definition at line 985 of file debuggermanager.cpp.
References cbEVT_REMOVE_LOG_WINDOW, Manager::Get(), m_logger, m_loggerIndex, and Manager::ProcessEvent().
Referenced by UnregisterDebugger().
bool DebuggerManager::IsActiveDebuggerTargetsDefault | ( | ) | const |
Definition at line 1221 of file debuggermanager.cpp.
References m_activeDebugger, and m_useTargetsDefault.
Referenced by DebuggerMenuHandler::RebuildMenus().
bool DebuggerManager::IsDisassemblyMixedMode | ( | ) |
Definition at line 1336 of file debuggermanager.cpp.
References m_isDisassemblyMixedMode.
Referenced by DisassemblyDlg::OnMixedModeCB(), GdbCmd_DisassemblyInit::ParseOutput(), and DisassemblyDlg::SetActiveAddress().
ConfigManagerWrapper DebuggerManager::NewConfig | ( | cbDebuggerPlugin * | plugin, |
const wxString & | name | ||
) |
Definition at line 871 of file debuggermanager.cpp.
References ConfigManager::EnumerateSubPaths(), Manager::Get(), Manager::GetConfigManager(), wxArrayString::GetCount(), m_registered, and wxT.
Referenced by DebuggerSettingsDlg::OnOK().
|
private |
Definition at line 1369 of file debuggermanager.cpp.
References FindTargetsDebugger(), m_activeDebugger, m_useTargetsDefault, and RefreshUI().
Referenced by DebuggerManager().
|
private |
Definition at line 1348 of file debuggermanager.cpp.
References FindTargetsDebugger(), and m_useTargetsDefault.
Referenced by DebuggerManager().
|
private |
Definition at line 1360 of file debuggermanager.cpp.
References cbSettingsType::Compiler, cbSettingsType::Debugger, FindTargetsDebugger(), and m_useTargetsDefault.
Referenced by DebuggerManager().
|
private |
Definition at line 1354 of file debuggermanager.cpp.
References FindTargetsDebugger(), and m_useTargetsDefault.
Referenced by DebuggerManager().
|
private |
Definition at line 837 of file debuggermanager.cpp.
References DebuggerManager::PluginData::ClearConfigurations(), ConfigManager::EnumerateSubPaths(), Manager::Get(), Manager::GetConfigManager(), DebuggerManager::PluginData::GetConfigurations(), cbDebuggerPlugin::GetSettingsName(), cbDebuggerPlugin::LoadConfig(), DebuggerManager::PluginData::m_lastConfigID, ConfigManager::Read(), cbDebuggerConfiguration::SetName(), wxArrayString::Sort(), ConfigManager::Write(), and wxT.
Referenced by RebuildAllConfigs(), and RegisterDebugger().
void DebuggerManager::RebuildAllConfigs | ( | ) |
Definition at line 896 of file debuggermanager.cpp.
References m_menuHandler, m_registered, ProcessSettings(), and cbDebuggerMenuHandler::RebuildMenus().
Referenced by DebuggerSettingsDlg::OnOK().
|
private |
Definition at line 1196 of file debuggermanager.cpp.
References cbDebuggerFeature::Callstack, cbDebuggerFeature::CPURegisters, cbDebuggerFeature::Disassembly, cbBacktraceDlg::EnableWindow(), cbCPURegistersDlg::EnableWindow(), cbDisassemblyDlg::EnableWindow(), cbExamineMemoryDlg::EnableWindow(), cbThreadsDlg::EnableWindow(), cbDebuggerFeature::ExamineMemory, m_activeDebugger, m_backtraceDialog, m_breakPointsDialog, m_cpuRegistersDialog, m_disassemblyDialog, m_examineMemoryDialog, m_menuHandler, m_threadsDialog, m_watchesDialog, cbDebuggerMenuHandler::RebuildMenus(), RefreshBreakpoints(), cbWatchesDlg::RefreshUI(), cbBreakpointsDlg::Reload(), cbDebuggerMenuHandler::SetActiveDebugger(), cbDebuggerPlugin::SupportsFeature(), and cbDebuggerFeature::Threads.
Referenced by FindTargetsDebugger(), OnPluginLoadingComplete(), SetActiveDebugger(), and UnregisterDebugger().
bool DebuggerManager::RegisterDebugger | ( | cbDebuggerPlugin * | plugin | ) |
Called to register a debugger plugin.
It is called by cbDebuggerPlugin::OnAttach and it should not be called by the debugger plugins explicitly in their OnAttachReal methods.
Definition at line 751 of file debuggermanager.cpp.
References _(), wxString::c_str(), cbAssert, CreateWindows(), wxString::Format(), Manager::Get(), cbDebuggerPlugin::GetGUIName(), GetLogger(), Manager::GetLogManager(), cbDebuggerPlugin::GetSettingsName(), LogManager::LogError(), m_activeDebugger, m_menuHandler, m_registered, wxRegEx::Matches(), ProcessSettings(), ReadActiveDebuggerConfig(), cbDebuggerMenuHandler::RebuildMenus(), cbDebuggerPlugin::SetActiveConfig(), cbDebuggerMenuHandler::SetActiveDebugger(), cbDebuggerPlugin::SetupLog(), and wxT.
Referenced by cbDebuggerPlugin::OnAttach().
void DebuggerManager::SetActiveDebugger | ( | cbDebuggerPlugin * | activeDebugger, |
ConfigurationVector::const_iterator | config | ||
) |
Definition at line 1182 of file debuggermanager.cpp.
References cbAssert, m_activeDebugger, m_registered, m_useTargetsDefault, RefreshUI(), cbDebuggerPlugin::SetActiveConfig(), and WriteActiveDebuggerConfig().
Referenced by DebuggerMenuHandler::OnActiveDebuggerClick().
void DebuggerManager::SetDisassemblyMixedMode | ( | bool | mixed | ) |
Definition at line 1341 of file debuggermanager.cpp.
References Manager::Get(), Manager::GetConfigManager(), m_isDisassemblyMixedMode, ConfigManager::Write(), and wxT.
Referenced by DisassemblyDlg::OnMixedModeCB().
void DebuggerManager::SetInterfaceFactory | ( | cbDebugInterfaceFactory * | factory | ) |
Definition at line 994 of file debuggermanager.cpp.
References cbAssert, CreateWindows(), cbBacktraceDlg::EnableWindow(), cbCPURegistersDlg::EnableWindow(), cbDisassemblyDlg::EnableWindow(), cbExamineMemoryDlg::EnableWindow(), cbThreadsDlg::EnableWindow(), m_backtraceDialog, m_cpuRegistersDialog, m_disassemblyDialog, m_examineMemoryDialog, m_interfaceFactory, and m_threadsDialog.
Referenced by MainFrame::SetupDebuggerUI().
void DebuggerManager::SetMenuHandler | ( | cbDebuggerMenuHandler * | handler | ) |
Definition at line 1055 of file debuggermanager.cpp.
References m_menuHandler.
Referenced by MainFrame::CreateMenubar().
void DebuggerManager::SetTargetsDefaultAsActiveDebugger | ( | ) |
Definition at line 1226 of file debuggermanager.cpp.
References FindTargetsDebugger(), m_activeDebugger, m_menuHandler, and cbDebuggerMenuHandler::SetActiveDebugger().
Referenced by DebuggerMenuHandler::OnActiveDebuggerTargetsDefaultClick().
bool DebuggerManager::ShowBacktraceDialog | ( | ) |
Definition at line 1100 of file debuggermanager.cpp.
References cbEVT_SHOW_DOCK_WINDOW, Manager::Get(), GetBacktraceDialog(), cbBacktraceDlg::GetWindow(), IsWindowReallyShown(), Manager::ProcessEvent(), and CodeBlocksDockEvent::pWindow.
Referenced by CDB_driver::ParseOutput().
bool DebuggerManager::ShowValueTooltip | ( | const cb::shared_ptr< cbWatch > & | watch, |
const wxRect & | rect | ||
) |
Definition at line 1152 of file debuggermanager.cpp.
References m_interfaceFactory, and cbDebugInterfaceFactory::ShowValueTooltip().
bool DebuggerManager::UnregisterDebugger | ( | cbDebuggerPlugin * | plugin | ) |
Called to unregister a debugger plugin.
It is called by cbDebuggerPlugin::OnRelease and it should not be called by the debugger plugins explicitly in their OnReleaseReal methods.
Definition at line 804 of file debuggermanager.cpp.
References DestoryWindows(), Manager::Get(), Manager::GetDebuggerManager(), HideLogger(), Manager::IsAppShuttingDown(), m_activeDebugger, m_menuHandler, m_registered, cbDebuggerMenuHandler::RebuildMenus(), RefreshUI(), and cbDebuggerMenuHandler::SetActiveDebugger().
Referenced by cbDebuggerPlugin::OnRelease().
bool DebuggerManager::UpdateBacktrace | ( | ) |
Definition at line 1116 of file debuggermanager.cpp.
References cbBacktraceDlg::GetWindow(), IsWindowReallyShown(), and m_backtraceDialog.
Referenced by DebuggerGDB::OnCursorChanged().
bool DebuggerManager::UpdateCPURegisters | ( | ) |
Definition at line 1121 of file debuggermanager.cpp.
References cbCPURegistersDlg::GetWindow(), IsWindowReallyShown(), and m_cpuRegistersDialog.
Referenced by DebuggerGDB::OnCursorChanged().
bool DebuggerManager::UpdateDisassembly | ( | ) |
Definition at line 1126 of file debuggermanager.cpp.
References cbDisassemblyDlg::GetWindow(), IsWindowReallyShown(), and m_disassemblyDialog.
Referenced by DebuggerGDB::OnCursorChanged(), and GdbCmd_StepOrNextInstruction::ParseOutput().
bool DebuggerManager::UpdateExamineMemory | ( | ) |
Definition at line 1131 of file debuggermanager.cpp.
References cbExamineMemoryDlg::GetWindow(), IsWindowReallyShown(), and m_examineMemoryDialog.
Referenced by DebuggerGDB::OnCursorChanged().
bool DebuggerManager::UpdateThreads | ( | ) |
Definition at line 1136 of file debuggermanager.cpp.
References cbThreadsDlg::GetWindow(), IsWindowReallyShown(), and m_threadsDialog.
Referenced by DebuggerGDB::OnCursorChanged().
|
friend |
Definition at line 240 of file debuggermanager.h.
|
friend |
Definition at line 239 of file debuggermanager.h.
|
private |
Definition at line 368 of file debuggermanager.h.
Referenced by FindTargetsDebugger(), GetActiveDebugger(), IsActiveDebuggerTargetsDefault(), OnPluginLoadingComplete(), RefreshUI(), RegisterDebugger(), SetActiveDebugger(), SetTargetsDefaultAsActiveDebugger(), and UnregisterDebugger().
|
private |
Definition at line 371 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetBacktraceDialog(), RefreshUI(), SetInterfaceFactory(), and UpdateBacktrace().
|
private |
Definition at line 372 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetBreakpointDialog(), and RefreshUI().
|
private |
Definition at line 373 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetCPURegistersDialog(), RefreshUI(), SetInterfaceFactory(), and UpdateCPURegisters().
|
private |
Definition at line 374 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetDisassemblyDialog(), RefreshUI(), SetInterfaceFactory(), and UpdateDisassembly().
|
private |
Definition at line 375 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetExamineMemoryDialog(), RefreshUI(), SetInterfaceFactory(), and UpdateExamineMemory().
|
private |
Definition at line 365 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetInterfaceFactory(), SetInterfaceFactory(), ShowValueTooltip(), and ~DebuggerManager().
|
private |
Definition at line 381 of file debuggermanager.h.
Referenced by DebuggerManager(), IsDisassemblyMixedMode(), and SetDisassemblyMixedMode().
|
private |
Definition at line 379 of file debuggermanager.h.
Referenced by GetLogger(), and HideLogger().
|
private |
Definition at line 380 of file debuggermanager.h.
Referenced by GetLogger(), and HideLogger().
|
private |
Definition at line 369 of file debuggermanager.h.
Referenced by BuildContextMenu(), FindTargetsDebugger(), GetMenu(), GetMenuHandler(), RebuildAllConfigs(), RefreshUI(), RegisterDebugger(), SetMenuHandler(), SetTargetsDefaultAsActiveDebugger(), and UnregisterDebugger().
|
private |
Definition at line 367 of file debuggermanager.h.
Referenced by FindTargetsDebugger(), GetAllDebuggers(), GetDebuggerHavingWatch(), NewConfig(), RebuildAllConfigs(), RegisterDebugger(), SetActiveDebugger(), UnregisterDebugger(), and ~DebuggerManager().
|
private |
Definition at line 376 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetThreadsDialog(), RefreshUI(), SetInterfaceFactory(), and UpdateThreads().
|
private |
Definition at line 382 of file debuggermanager.h.
Referenced by DebuggerManager(), FindTargetsDebugger(), IsActiveDebuggerTargetsDefault(), OnPluginLoadingComplete(), OnProjectActivated(), OnSettingsChanged(), OnTargetSelected(), and SetActiveDebugger().
|
private |
Definition at line 377 of file debuggermanager.h.
Referenced by CreateWindows(), DestoryWindows(), GetWatchesDialog(), and RefreshUI().