qychen1982 / crashpad

Automatically exported from code.google.com/p/crashpad
0 stars 0 forks source link

Implement the remainder of the minidump snapshot family #10

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
ProcessSnapshotMinidump is implemented only to the extent that 
AnnotationsSimpleMap() and Modules() operate, and Modules() only gives access 
to ModuleSnapshotMinidump objects on which AnnotationsVector() and 
AnnotationsSimpleMap() are implemented. The remaining methods are 
unimplemented, as is the rest of the Snapshot family for minidump sources.

For the Crashpad client, the minidump reader only needs to be able to read 
annotations from a minidump to be able to construct a Breakpad 
server-compatible POST request, which sends the annotations as form data. 
Because Crashpad is just a client so far, the remainder of the minidump reader 
is not yet necessary.

Once the client is complete and time permits, the remainder of the minidump 
snapshot family should be implemented. This involves replacing the NOTREACHED() 
for not-implemented methods in the existing classes, and adding the missing 
SystemSnapshotMinidump, ExceptionSnapshotMinidump, and ThreadSnapshotMinidump 
classes.

Original issue reported on code.google.com by mark@chromium.org on 4 Mar 2015 at 5:21