diff options
author | Zoltan Varga <vargaz@gmail.com> | 2011-03-04 15:30:04 +0300 |
---|---|---|
committer | Zoltan Varga <vargaz@gmail.com> | 2011-03-04 15:30:04 +0300 |
commit | 3da978e41b8125b6e5572a4e371476598325b007 (patch) | |
tree | 7f2e58a9d3f777d57743c79540df1cfd8159956a | |
parent | e8c3443bd3512c89b50949310608dfd9c4627e3f (diff) |
Log all sdb log messages to the log file instead of stdout.
-rw-r--r-- | mono/mini/debugger-agent.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/mono/mini/debugger-agent.c b/mono/mini/debugger-agent.c index 5e4747d6dc5..8909d03fde1 100644 --- a/mono/mini/debugger-agent.c +++ b/mono/mini/debugger-agent.c @@ -1981,7 +1981,7 @@ mono_debugger_agent_thread_interrupt (void *sigctx, MonoJitInfo *ji) if (ji) { /* Running managed code, will be suspended by the single step code */ - DEBUG (1, printf ("[%p] Received interrupt while at %s(%p), continuing.\n", (gpointer)GetCurrentThreadId (), ji->method->name, mono_arch_ip_from_context (sigctx))); + DEBUG (1, fprintf (log_file, "[%p] Received interrupt while at %s(%p), continuing.\n", (gpointer)GetCurrentThreadId (), ji->method->name, mono_arch_ip_from_context (sigctx))); return TRUE; } else { /* @@ -1997,7 +1997,7 @@ mono_debugger_agent_thread_interrupt (void *sigctx, MonoJitInfo *ji) // FIXME: printf is not signal safe, but this is only used during // debugger debugging if (sigctx) - DEBUG (1, printf ("[%p] Received interrupt while at %p, treating as suspended.\n", (gpointer)GetCurrentThreadId (), mono_arch_ip_from_context (sigctx))); + DEBUG (1, fprintf (log_file, "[%p] Received interrupt while at %p, treating as suspended.\n", (gpointer)GetCurrentThreadId (), mono_arch_ip_from_context (sigctx))); //save_thread_context (&ctx); if (!tls->thread) @@ -4156,7 +4156,7 @@ ss_start (SingleStepReq *ss_req, MonoMethod *method, SeqPoint *sp, MonoSeqPointI } if (!ss_req->bps) { - DEBUG (1, printf ("[dbg] Turning on global single stepping.\n")); + DEBUG (1, fprintf (log_file, "[dbg] Turning on global single stepping.\n")); ss_req->global = TRUE; start_single_stepping (); } else { @@ -4184,11 +4184,11 @@ ss_create (MonoInternalThread *thread, StepSize size, StepDepth depth, EventRequ // FIXME: Multiple requests if (ss_req) { - DEBUG (0, printf ("Received a single step request while the previous one was still active.\n")); + DEBUG (0, fprintf (log_file, "Received a single step request while the previous one was still active.\n")); return ERR_NOT_IMPLEMENTED; } - DEBUG (1, printf ("[dbg] Starting single step of thread %p (depth=%s).\n", thread, ss_depth_to_string (depth))); + DEBUG (1, fprintf (log_file, "[dbg] Starting single step of thread %p (depth=%s).\n", thread, ss_depth_to_string (depth))); ss_req = g_new0 (SingleStepReq, 1); ss_req->req = req; @@ -4933,7 +4933,7 @@ do_invoke_method (DebuggerTlsData *tls, Buffer *buf, InvokeData *invoke) * Invoke this method directly, currently only Environment.Exit () is supported. */ this = NULL; - DEBUG (1, printf ("[%p] Invoking method '%s' on receiver '%s'.\n", (gpointer)GetCurrentThreadId (), mono_method_full_name (invoke->method, TRUE), this ? this->vtable->klass->name : "<null>")); + DEBUG (1, fprintf (log_file, "[%p] Invoking method '%s' on receiver '%s'.\n", (gpointer)GetCurrentThreadId (), mono_method_full_name (invoke->method, TRUE), this ? this->vtable->klass->name : "<null>")); mono_runtime_invoke (invoke->method, NULL, invoke->args, &exc); g_assert_not_reached (); } @@ -4964,7 +4964,7 @@ do_invoke_method (DebuggerTlsData *tls, Buffer *buf, InvokeData *invoke) else this = NULL; - DEBUG (1, printf ("[%p] Invoking method '%s' on receiver '%s'.\n", (gpointer)GetCurrentThreadId (), mono_method_full_name (m, TRUE), this ? this->vtable->klass->name : "<null>")); + DEBUG (1, fprintf (log_file, "[%p] Invoking method '%s' on receiver '%s'.\n", (gpointer)GetCurrentThreadId (), mono_method_full_name (m, TRUE), this ? this->vtable->klass->name : "<null>")); if (this && this->vtable->domain != domain) NOT_IMPLEMENTED; @@ -5158,7 +5158,7 @@ invoke_method (void) tls->resume_count -= invoke->suspend_count; } - DEBUG (1, printf ("[%p] Invoke finished, resume_count = %d.\n", (gpointer)GetCurrentThreadId (), tls->resume_count)); + DEBUG (1, fprintf (log_file, "[%p] Invoke finished, resume_count = %d.\n", (gpointer)GetCurrentThreadId (), tls->resume_count)); /* * Take the loader lock to avoid race conditions with CMD_VM_ABORT_INVOKE: @@ -7129,7 +7129,7 @@ debugger_thread (void *arg) mono_cond_signal (&debugger_thread_exited_cond); mono_mutex_unlock (&debugger_thread_exited_mutex); - DEBUG (1, printf ("[dbg] Debugger thread exited.\n")); + DEBUG (1, fprintf (log_file, "[dbg] Debugger thread exited.\n")); return 0; } |