Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreutarass2010-08-18 03:46:08 +0000
committereutarass2010-08-18 03:46:08 +0000
commit5d6eaa0226a20b7059c96b62339dde5f4344694b (patch)
treec50b10c51a9a296bb63959d8b4b892d4a74e431c /services/runctrl.h
parent529f49549c3f931db102d34d08a99ce9f43d6391 (diff)
downloadorg.eclipse.tcf.agent-5d6eaa0226a20b7059c96b62339dde5f4344694b.tar.gz
org.eclipse.tcf.agent-5d6eaa0226a20b7059c96b62339dde5f4344694b.tar.xz
org.eclipse.tcf.agent-5d6eaa0226a20b7059c96b62339dde5f4344694b.zip
TCF Agent: fixed multiple minor issues in debug services implementation that were found by automated tests, most of them are Windows specific
Diffstat (limited to 'services/runctrl.h')
-rw-r--r--services/runctrl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/services/runctrl.h b/services/runctrl.h
index 066064c0..ce28ef29 100644
--- a/services/runctrl.h
+++ b/services/runctrl.h
@@ -47,6 +47,14 @@ extern void run_ctrl_unlock(void);
extern void post_safe_event(Context * mem, EventCallBack * done, void * arg);
/*
+ * Single step a context during handling of safe event.
+ * "Safe" step is executed with all other contexts stopped,
+ * and it is expected to take only a short time to execute.
+ * It is intended to be used in breakpoints implementation.
+ */
+extern int safe_context_single_step(Context * ctx);
+
+/*
* Return 1 if all threads in debuggee are stopped and handling of incoming messages
* is suspended and it is safe to access debuggee memory, plant breakpoints, etc.
* 'mem' is memory context, only threads that belong to that memory are checked.

Back to the top