Mark Mentovai
93485b2ccb
Fix grammar in ModuleSnapshot::DebugFileName() documentation
...
Change-Id: Id3a9b5c1167e0d2a734af07f1f04e8c76f183c98
Reviewed-on: https://chromium-review.googlesource.com/368040
Reviewed-by: Scott Graham <scottmg@chromium.org>
2016-08-11 03:23:05 +00:00
Scott Graham
a02ba24006
Convert from scoped_ptr to std::unique_ptr
...
Follows https://codereview.chromium.org/1911823002/ but fixes includes
that were messed up there.
Change-Id: Ic4bad7d095ee6f5a1c9f8ca2d11ac9e67d55a626
Reviewed-on: https://chromium-review.googlesource.com/340497
Reviewed-by: Robert Sesek <rsesek@chromium.org>
2016-04-25 19:16:26 +00:00
Scott Graham
c307f94f19
Support custom streams in the minidump
...
BUG=crashpad:95
Change-Id: Iee956906651dfd56e0ae3d2bcec82daabdc97067
Reviewed-on: https://chromium-review.googlesource.com/329733
Reviewed-by: Mark Mentovai <mark@chromium.org>
2016-03-02 17:39:34 +00:00
Scott Graham
7217cc0a8f
Support client-specified extra memory ranges
...
Change-Id: I378e2513a4894fb1548445b660bb3db86e281572
Reviewed-on: https://chromium-review.googlesource.com/329564
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Mark Mentovai <mark@chromium.org>
2016-02-29 22:16:13 +00:00
Scott Graham
3ee9d891d9
win: Plumb module PDB name through snapshot
...
R=mark@chromium.org
BUG=chromium:546288
Review URL: https://codereview.chromium.org/1415543003 .
2015-10-29 10:48:23 -07:00
Scott Graham
a96f5ace5b
Capture UUID age field on Windows
...
R=mark@chromium.org
BUG=chromium:546288
Review URL: https://codereview.chromium.org/1418613013 .
2015-10-27 13:06:58 -07:00
Mark Mentovai
a0f5dc62a4
Add MinidumpCrashpadInfo::simple_annotations.
...
Some annotations will exist at a broader scope than per-module, which is
the only place that annotations can currently be stored. The product
name and version are not under the control of any module, but are
established when the first Crashpad client establishes a handler. These
annotations will be stored in a minidump’s MinidumpCrashpadInfo
structure, which applies to the entire minidump.
Within the snapshot interface, this data is carried within the
“process” snapshot because it is the top-level structure in that family.
Note that the data may not correspond directly with a process, however.
TEST=minidump_test MinidumpCrashpadInfoWriter.*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/924673003
2015-02-17 17:38:02 -05:00
Mark Mentovai
4ee00568b7
snapshot: Make destructors of interface classes public and virtual.
...
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/689483003
2014-10-29 17:31:23 -04:00
Mark Mentovai
6584361343
Add ModuleSnapshotMac.
...
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/649633004
2014-10-17 13:56:31 -04:00
Mark Mentovai
7b2e7efcc2
Add the Snapshot interface.
...
These are all of the abstract base classes used in the Snapshot series,
discussed in the thread at
https://groups.google.com/a/chromium.org/d/topic/crashpad-dev/4pACgjhIz-I .
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/597673004
2014-10-02 17:09:37 -04:00