mirror of
https://github.com/chromium/crashpad.git
synced 2025-03-09 14:06:33 +00:00
zx_task_suspend() now supports suspending processes. This is somewhat more reliable than suspending the constituent threads because after the call returns and the token is being held, any subsequently started threads will start in the the suspended state. However, because the suspend is asynchronous the threads of the process still need to be iterated to wait for them to assert ZX_THREAD_SUSPENDED (and that can and does still fail to happen for a number of reasons). So while improved, this class is still only best-effort. Additionally, as the version of ScopedTaskSuspend that took a thread wasn't being used, remove that. Bug: crashpad:269 Change-Id: Ifb3f8e0d780a5e22af33613f92a61d25459f5139 Reviewed-on: https://chromium-review.googlesource.com/c/1377201 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Scott Graham <scottmg@chromium.org>
Crashpad
Crashpad is a crash-reporting system.
Documentation
- Project status
- Developing Crashpad: instructions for getting the source code, building, testing, and contributing to the project.
- Crashpad interface documentation
- Crashpad tool man pages
- Crashpad overview design
Source Code
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.
Other Links
- Bugs can be reported at the Crashpad issue tracker.
- The Crashpad bots perform automated builds and tests.
- crashpad-dev is the Crashpad developers’ mailing list.
Description
Languages
C++
92.5%
Objective-C++
2.5%
C
2%
Python
1.8%
Assembly
0.9%
Other
0.3%