Add a -b argument to load a breakpoint file from the command line.

Also, add a line int the SeerDebugDialog to do the same.
This commit is contained in:
Ernie Pasveer
2022-03-26 10:29:53 -05:00
parent becfd9aee4
commit 8464ae79a2
9 changed files with 295 additions and 190 deletions
+10
View File
@@ -176,6 +176,14 @@ const QString& SeerMainWindow::executableWorkingDirectory () const {
return gdbWidget->executableWorkingDirectory();
}
void SeerMainWindow::setExecutableBreakpointsFilename (const QString& breakpointsFilename) {
gdbWidget->setExecutableBreakpointsFilename(breakpointsFilename);
}
const QString& SeerMainWindow::executableBreakpointsFilename () const {
return gdbWidget->executableBreakpointsFilename();
}
void SeerMainWindow::setExecutablePid (int pid) {
gdbWidget->setExecutablePid(pid);
}
@@ -238,6 +246,7 @@ void SeerMainWindow::handleFileDebug () {
dlg.setExecutableName(executableName());
dlg.setExecutableWorkingDirectory(executableWorkingDirectory());
dlg.setExecutableArguments(executableArguments());
dlg.setBreakpointsFilename(executableBreakpointsFilename());
dlg.setAttachPid(executablePid());
dlg.setConnectHostPort(executableHostPort());
dlg.setCoreFilename(executableCoreFilename());
@@ -258,6 +267,7 @@ void SeerMainWindow::handleFileDebug () {
setExecutableName(dlg.executableName());
setExecutableWorkingDirectory(dlg.executableWorkingDirectory());
setExecutableArguments(dlg.executableArguments());
setExecutableBreakpointsFilename(dlg.breakpointsFilename());
setExecutablePid(dlg.attachPid());
setExecutableHostPort(dlg.connectHostPort());
setExecutableCoreFilename(dlg.coreFilename());