Changeset View
Changeset View
Standalone View
Standalone View
debuggers/lldb/debugsession.h
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | 49 | public: | |||
---|---|---|---|---|---|
54 | VariableController * variableController() const override; | 54 | VariableController * variableController() const override; | ||
55 | LldbFrameStackModel * frameStackModel() const override; | 55 | LldbFrameStackModel * frameStackModel() const override; | ||
56 | 56 | | |||
57 | MI::MICommand *createCommand(MI::CommandType type, const QString &arguments, | 57 | MI::MICommand *createCommand(MI::CommandType type, const QString &arguments, | ||
58 | MI::CommandFlags flags) const override; | 58 | MI::CommandFlags flags) const override; | ||
59 | 59 | | |||
60 | void updateAllVariables(); | 60 | void updateAllVariables(); | ||
61 | 61 | | |||
62 | void setFormatterPath(const QString &path); | ||||
63 | | ||||
62 | public Q_SLOTS: | 64 | public Q_SLOTS: | ||
63 | void interruptDebugger() override; | 65 | void interruptDebugger() override; | ||
64 | 66 | | |||
65 | protected: | 67 | protected: | ||
66 | LldbDebugger *createDebugger() const override; | 68 | LldbDebugger *createDebugger() const override; | ||
67 | void initializeDebugger() override; | 69 | void initializeDebugger() override; | ||
68 | bool execInferior(KDevelop::ILaunchConfiguration *cfg, IExecutePlugin *iexec, | 70 | bool execInferior(KDevelop::ILaunchConfiguration *cfg, IExecutePlugin *iexec, | ||
69 | const QString &executable) override; | 71 | const QString &executable) override; | ||
70 | 72 | | |||
71 | void configure(KDevelop::ILaunchConfiguration *cfg, IExecutePlugin *iexec); | 73 | void configure(KDevelop::ILaunchConfiguration *cfg, IExecutePlugin *iexec); | ||
72 | 74 | | |||
73 | void ensureDebuggerListening() override; | 75 | void ensureDebuggerListening() override; | ||
74 | 76 | | |||
75 | void setupToolviews(); | 77 | void setupToolviews(); | ||
76 | void unloadToolviews(); | 78 | void unloadToolviews(); | ||
77 | 79 | | |||
78 | private Q_SLOTS: | 80 | private Q_SLOTS: | ||
79 | void handleFileExecAndSymbols(const MI::ResultRecord& r); | 81 | void handleFileExecAndSymbols(const MI::ResultRecord& r); | ||
80 | void handleTargetSelect(const MI::ResultRecord& r); | 82 | void handleTargetSelect(const MI::ResultRecord& r); | ||
81 | 83 | | |||
82 | private: | 84 | private: | ||
83 | BreakpointController *m_breakpointController; | 85 | BreakpointController *m_breakpointController; | ||
84 | VariableController *m_variableController; | 86 | VariableController *m_variableController; | ||
85 | LldbFrameStackModel *m_frameStackModel; | 87 | LldbFrameStackModel *m_frameStackModel; | ||
88 | | ||||
89 | QString m_formatterPath; | ||||
86 | }; | 90 | }; | ||
87 | 91 | | |||
88 | } // end of namespace GDB | 92 | } // end of namespace GDB | ||
89 | } // end of namespace KDevMI | 93 | } // end of namespace KDevMI | ||
90 | 94 | | |||
91 | #endif // LLDB_DEBUGSESSION_H | 95 | #endif // LLDB_DEBUGSESSION_H |