Issue 35001: Fallback to Thread Context on bad Exception Context
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@418 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
a3043159f3
commit
5f4fa55598
2 changed files with 10 additions and 5 deletions
|
@ -169,8 +169,10 @@ ProcessResult MinidumpProcessor::Process(
|
|||
// of the thread's own context. For the crashed thread, the thread's
|
||||
// own context is the state inside the exception handler. Using it
|
||||
// would not result in the expected stack trace from the time of the
|
||||
// crash.
|
||||
context = exception->GetContext();
|
||||
// crash. If the exception context is invalid, however, we fall back
|
||||
// on the thread context.
|
||||
MinidumpContext * ctx = exception->GetContext();
|
||||
context = ctx ? ctx : thread->GetContext();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue