[nemiver] Save session when switching debugging contexts (Fixes: #575912)
- From: Jonathon Jongsma <jjongsma src gnome org>
- To: svn-commits-list gnome org
- Subject: [nemiver] Save session when switching debugging contexts (Fixes: #575912)
- Date: Thu, 19 Mar 2009 00:52:20 -0400 (EDT)
commit 56745ee3c58fa53d9a22d471fbd7e904cf22ba91
Author: Jonathon Jongsma <jonathon jongsma collabora co uk>
Date: Wed Mar 18 23:49:46 2009 -0500
Save session when switching debugging contexts (Fixes: #575912)
* src/persp/dbgperspective/nmv-dbg-perspective.cc: save current session
before executing a saved session, when attaching to a running program,
when attaching to a remote target, and when detaching from a target
---
src/persp/dbgperspective/nmv-dbg-perspective.cc | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/persp/dbgperspective/nmv-dbg-perspective.cc b/src/persp/dbgperspective/nmv-dbg-perspective.cc
index 01bb9e2..444f8c4 100644
--- a/src/persp/dbgperspective/nmv-dbg-perspective.cc
+++ b/src/persp/dbgperspective/nmv-dbg-perspective.cc
@@ -4748,6 +4748,7 @@ DBGPerspective::session_manager ()
void
DBGPerspective::execute_session (ISessMgr::Session &a_session)
{
+ save_current_session ();
m_priv->session = a_session;
if (a_session.properties ()[PROGRAM_CWD] != m_priv->prog_path
@@ -4988,6 +4989,7 @@ DBGPerspective::attach_to_program (unsigned int a_pid,
bool a_close_opened_files)
{
LOG_FUNCTION_SCOPE_NORMAL_DD
+ save_current_session ();
if (a_close_opened_files && get_n_pages ()) {
close_opened_files ();
@@ -5042,6 +5044,7 @@ DBGPerspective::connect_to_remote_target (const UString &a_server_address,
LOG_FUNCTION_SCOPE_NORMAL_DD
THROW_IF_FAIL (debugger ());
+ save_current_session ();
debugger ()->attach_to_remote_target (a_server_address, a_server_port);
}
@@ -5050,8 +5053,9 @@ void
DBGPerspective::connect_to_remote_target (const UString &a_serial_line)
{
LOG_FUNCTION_SCOPE_NORMAL_DD
-
THROW_IF_FAIL (debugger ());
+
+ save_current_session ();
debugger ()->attach_to_remote_target (a_serial_line);
}
@@ -5059,8 +5063,9 @@ void
DBGPerspective::detach_from_program ()
{
LOG_FUNCTION_SCOPE_NORMAL_DD
-
THROW_IF_FAIL (debugger ());
+
+ save_current_session ();
debugger ()->detach_from_target ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]