mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-27 17:55:29 +01:00
Issue 49013: Breakpad Processor: Use a separate API to retrieve Windows stack debugging info.
At the moment, FillSourceLineInfo returns Windows DIA-based stack walking data. In addition to being ugly, this makes it difficult to provide access to DWARF CFI-based stack walking data in a symmetrical way. This patch changes FillSourceLineInfo to do the single job its name suggests, and adds a second member function to SourceLineResolverInterface to retrieve Windows DIA stack walking information. A sibling member function will provide access to DWARF CFI stack walking data. a=jimblandy, r=mmentovai git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@480 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
5b787b1911
commit
e9faf54828
5 changed files with 103 additions and 82 deletions
|
|
@ -63,7 +63,9 @@ class BasicSourceLineResolver : public SourceLineResolverInterface {
|
|||
|
||||
virtual bool HasModule(const string &module_name) const;
|
||||
|
||||
virtual WindowsFrameInfo* FillSourceLineInfo(StackFrame *frame) const;
|
||||
virtual void FillSourceLineInfo(StackFrame *frame) const;
|
||||
|
||||
virtual WindowsFrameInfo *FindWindowsFrameInfo(const StackFrame *frame) const;
|
||||
|
||||
private:
|
||||
template<class T> class MemAddrMap;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue