"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "kdbg/gdbdriver.h" between
kdbg-3.0.0.tar.gz and kdbg-3.0.1.tar.gz

About: KDbg is a graphical user interface to GDB, the GNU debugger (requires KDE, the K Desktop Environment).

gdbdriver.h  (kdbg-3.0.0):gdbdriver.h  (kdbg-3.0.1)
skipping to change at line 19 skipping to change at line 19
#include "dbgdriver.h" #include "dbgdriver.h"
class GdbDriver : public DebuggerDriver class GdbDriver : public DebuggerDriver
{ {
Q_OBJECT Q_OBJECT
public: public:
GdbDriver(); GdbDriver();
~GdbDriver(); ~GdbDriver();
virtual QString driverName() const; QString driverName() const override;
virtual QString defaultInvocation() const; QString defaultInvocation() const override;
virtual QStringList boolOptionList() const; QStringList boolOptionList() const override;
void setDefaultInvocation(QString cmd) { m_defaultCmd = cmd; } void setDefaultInvocation(QString cmd) { m_defaultCmd = cmd; }
static QString defaultGdb(); static QString defaultGdb();
virtual bool startup(QString cmdStr); bool startup(QString cmdStr) override;
virtual void commandFinished(CmdQueueItem* cmd); void commandFinished(CmdQueueItem* cmd) override;
virtual void terminate(); void terminate() override;
virtual void detachAndTerminate(); void detachAndTerminate() override;
virtual void interruptInferior(); void interruptInferior() override;
virtual void setPrintQStringDataCmd(const char* cmd); void setPrintQStringDataCmd(const char* cmd) override;
virtual ExprValue* parseQCharArray(const char* output, bool wantErrorValue, ExprValue* parseQCharArray(const char* output, bool wantErrorValue, bool qt3
bool qt3like); like) override;
virtual void parseBackTrace(const char* output, std::list<StackFrame>& stack void parseBackTrace(const char* output, std::list<StackFrame>& stack) overri
); de;
virtual bool parseFrameChange(const char* output, int& frameNo, bool parseFrameChange(const char* output, int& frameNo,
QString& file, int& lineNo, DbgAddr& address); QString& file, int& lineNo, DbgAddr& address) o
virtual bool parseBreakList(const char* output, std::list<Breakpoint>& brks) verride;
; bool parseBreakList(const char* output, std::list<Breakpoint>& brks) overrid
virtual std::list<ThreadInfo> parseThreadList(const char* output); e;
virtual bool parseBreakpoint(const char* output, int& id, std::list<ThreadInfo> parseThreadList(const char* output) override;
QString& file, int& lineNo, QString& address); bool parseBreakpoint(const char* output, int& id,
virtual void parseLocals(const char* output, std::list<ExprValue*>& newVars) QString& file, int& lineNo, QString& address) ov
; erride;
virtual ExprValue* parsePrintExpr(const char* output, bool wantErrorValue); void parseLocals(const char* output, std::list<ExprValue*>& newVars) overrid
virtual bool parseChangeWD(const char* output, QString& message); e;
virtual bool parseChangeExecutable(const char* output, QString& message); ExprValue* parsePrintExpr(const char* output, bool wantErrorValue) override;
virtual bool parseCoreFile(const char* output); bool parseChangeWD(const char* output, QString& message) override;
virtual uint parseProgramStopped(const char* output, bool haveCoreFile, bool parseChangeExecutable(const char* output, QString& message) override;
QString& message); bool parseCoreFile(const char* output) override;
virtual QStringList parseSharedLibs(const char* output); uint parseProgramStopped(const char* output, bool haveCoreFile,
virtual bool parseFindType(const char* output, QString& type); QString& message) override;
virtual std::list<RegisterInfo> parseRegisters(const char* output); QStringList parseSharedLibs(const char* output) override;
virtual bool parseInfoLine(const char* output, bool parseFindType(const char* output, QString& type) override;
QString& addrFrom, QString& addrTo); std::list<RegisterInfo> parseRegisters(const char* output) override;
virtual std::list<DisassembledCode> parseDisassemble(const char* output); bool parseInfoLine(const char* output,
virtual QString parseMemoryDump(const char* output, std::list<MemoryDump>& m QString& addrFrom, QString& addrTo) override;
emdump); std::list<DisassembledCode> parseDisassemble(const char* output) override;
virtual QString parseSetVariable(const char* output); QString parseMemoryDump(const char* output, std::list<MemoryDump>& memdump)
virtual QString editableValue(VarTree* value); override;
QString parseSetVariable(const char* output) override;
QString editableValue(VarTree* value) override;
protected: protected:
QString m_programWD; /* just an intermediate storage */ QString m_programWD; /* just an intermediate storage */
QString m_redirect; /* redirection to /dev/null */ QString m_redirect; /* redirection to /dev/null */
bool m_littleendian = true; /* if gdb works with little endia n or big endian */ bool m_littleendian = true; /* if gdb works with little endia n or big endian */
QString m_defaultCmd; /* how to invoke gdb */ QString m_defaultCmd; /* how to invoke gdb */
virtual QString makeCmdString(DbgCommand cmd); QString makeCmdString(DbgCommand cmd) override;
virtual QString makeCmdString(DbgCommand cmd, QString strArg); QString makeCmdString(DbgCommand cmd, QString strArg) override;
virtual QString makeCmdString(DbgCommand cmd, int intArg); QString makeCmdString(DbgCommand cmd, int intArg) override;
virtual QString makeCmdString(DbgCommand cmd, QString strArg, int intArg); QString makeCmdString(DbgCommand cmd, QString strArg, int intArg) override;
virtual QString makeCmdString(DbgCommand cmd, QString strArg1, QString strAr QString makeCmdString(DbgCommand cmd, QString strArg1, QString strArg2) over
g2); ride;
virtual QString makeCmdString(DbgCommand cmd, int intArg1, int intArg2); QString makeCmdString(DbgCommand cmd, int intArg1, int intArg2) override;
virtual QString makeCmdString(DbgCommand cmd, QString strArg, int intArg1, i QString makeCmdString(DbgCommand cmd, QString strArg, int intArg1, int intAr
nt intArg2); g2) override;
virtual int findPrompt(const QByteArray& output) const; int findPrompt(const QByteArray& output) const override;
void parseMarker(CmdQueueItem* cmd); void parseMarker(CmdQueueItem* cmd);
}; };
#endif // GDBDRIVER_H #endif // GDBDRIVER_H
 End of changes. 4 change blocks. 
48 lines changed or deleted 50 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)