diff options
author | mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2007-05-21 20:09:33 +0000 |
---|---|---|
committer | mmentovai <mmentovai@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2007-05-21 20:09:33 +0000 |
commit | 65571f17edb82d122b5f6dc741bd7d4b9e315e1b (patch) | |
tree | d86645589367b1997044ebd5138f21eb467c8097 /src/processor/stackwalker.cc | |
parent | Add an optional per-day limit to the number of crash reports sent. The state (diff) | |
download | breakpad-65571f17edb82d122b5f6dc741bd7d4b9e315e1b.tar.xz |
Add logging to minidump processor (#82). Part 2: add messages to the rest of
the processor. r=ted.mielczarek
http://groups.google.com/group/google-breakpad-dev/browse_thread/thread/cf56b767383a5d4b
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@172 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/processor/stackwalker.cc')
-rw-r--r-- | src/processor/stackwalker.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/processor/stackwalker.cc b/src/processor/stackwalker.cc index 00eaa6af..46d8384b 100644 --- a/src/processor/stackwalker.cc +++ b/src/processor/stackwalker.cc @@ -45,6 +45,7 @@ #include "google_breakpad/processor/stack_frame.h" #include "google_breakpad/processor/symbol_supplier.h" #include "processor/linked_ptr.h" +#include "processor/logging.h" #include "processor/scoped_ptr.h" #include "processor/stack_frame_info.h" #include "processor/stackwalker_ppc.h" @@ -67,6 +68,7 @@ Stackwalker::Stackwalker(const SystemInfo *system_info, bool Stackwalker::Walk(CallStack *stack) { + BPLOG_IF(ERROR, !stack) << "Stackwalker::Walk requires |stack|"; assert(stack); stack->Clear(); @@ -139,8 +141,10 @@ Stackwalker* Stackwalker::StackwalkerForCPU( const CodeModules *modules, SymbolSupplier *supplier, SourceLineResolverInterface *resolver) { - if (!context) + if (!context) { + BPLOG(ERROR) << "Can't choose a stackwalker implementation without context"; return NULL; + } Stackwalker *cpu_stackwalker = NULL; @@ -161,6 +165,9 @@ Stackwalker* Stackwalker::StackwalkerForCPU( break; } + BPLOG_IF(ERROR, !cpu_stackwalker) << "Unknown CPU type " << HexString(cpu) << + ", can't choose a stackwalker " + "implementation"; return cpu_stackwalker; } |