MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / remoteDebug

Method remoteDebug

src/plugins/debugger/debugmanager.cpp:132–150  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

130}
131
132void DebugManager::remoteDebug(RemoteInfo info)
133{
134 if (!currentDebugger) {
135 LanguageService *service = dpfGetService(LanguageService);
136 if (service) {
137 auto generator = service->create<LanguageGenerator>(activeProjectKitName);
138 if (generator) {
139 QString debugger = generator->debugger();
140 if (debuggers.contains(debugger) && currentDebugger != debuggers[debugger]) {
141 disconnect(currentDebugger, &AbstractDebugger::runStateChanged, this, &DebugManager::handleRunStateChanged);
142 currentDebugger = debuggers[debugger];
143 connect(currentDebugger, &AbstractDebugger::runStateChanged, this, &DebugManager::handleRunStateChanged);
144 }
145 }
146 }
147 }
148
149 AsynInvokeWithParam(currentDebugger->startDebugRemote, info);
150}
151
152void DebugManager::attachDebug()
153{

Callers 1

on_pbtnOK_clickedMethod · 0.80

Calls 3

connectFunction · 0.85
debuggerMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected