The KDevelop %Debugger Support Library
Version CVS
This library contains classes to implement debugger support for a programming language.Link with: -llang_debuggerInclude path: -I$(kde_includes)/kdevelop/languages/debugger
Where to use this library
Each debugger support plugin must interact with an editor to set breakpoints, jump to execution points, etc. This kind of interaction is implemented in Debugger class. Your debugger support plugin just need to create an instance of Debugger class and connect its signals, for example:m_debugger = new Debugger( partController() ); connect( m_debugger, SIGNAL(toggledBreakpoint(const QString &, int)), debuggerBreakpointWidget, SLOT(slotToggleBreakpoint(const QString &, int)) ); connect( m_debugger, SIGNAL(editedBreakpoint(const QString &, int)), debuggerBreakpointWidget, SLOT(slotEditBreakpoint(const QString &, int)) ); connect( m_debugger, SIGNAL(toggledBreakpointEnabled(const QString &, int)), debuggerBreakpointWidget, SLOT(slotToggleBreakpointEnabled(const QString &, int)) );
m_debugger->gotoExecutionPoint(fileUrl, lineNumber);
m_debugger->setBreakpoint(fileName, lineNumber, id, enabled, pending);
