Mark Mentovai
583d1dc3ef
Provide std::move() in compat instead of using crashpad::move()
...
This more-natural spelling doesn’t require Crashpad developers to have
to remember anything special when writing code in Crashpad. It’s easier
to grep for and it’s easier to remove the “compat” part when pre-C++11
libraries are no longer relevant.
R=scottmg@chromium.org
Review URL: https://codereview.chromium.org/1513573005 .
2015-12-09 17:36:32 -05:00
Dana Jansens
6bebb10829
Replace use of .Pass() with crashpad::move().
...
Since C++11 library support isn't available everywhere crashpad is
compiled, add our own move() method in the crashpad namespace to replace
std::move() for now. Replace uses of .Pass() with this method.
R=mark@chromium.org , scottmg@chromium.org
BUG=chromium:557422
Review URL: https://codereview.chromium.org/1483073004 .
2015-11-30 14:20:54 -08:00
Scott Graham
3261edd997
Write MINIDUMP_HANDLE_DATA_STREAM to minidump
...
R=mark@chromium.org
BUG=crashpad:21, crashpad:52
Review URL: https://codereview.chromium.org/1419623003 .
2015-10-21 10:43:42 -07:00
Scott Graham
019a0cec8b
win: Write memory map info as MINIDUMP_MEMORY_INFO[_LIST]
...
Makes !vprot work in windbg, e.g.
0:000> !vprot 0x970000
BaseAddress: 00970000
AllocationBase: 00970000
AllocationProtect: 00000004 PAGE_READWRITE
RegionSize: 00001000
State: 00001000 MEM_COMMIT
Protect: 00000001 PAGE_NOACCESS
Type: 00020000 MEM_PRIVATE
...
0:000> !vprot 0x97a000
BaseAddress: 0097a000
AllocationBase: 00970000
AllocationProtect: 00000004 PAGE_READWRITE
RegionSize: 00001000
State: 00001000 MEM_COMMIT
Protect: 00000140 PAGE_EXECUTE_READWRITE + PAGE_GUARD
Type: 00020000 MEM_PRIVATE
Follows https://codereview.chromium.org/1377133006 .
R=mark@chromium.org
BUG=crashpad:20, crashpad:46
Review URL: https://codereview.chromium.org/1379873005 .
2015-10-13 13:15:44 -07:00