=========================================================================
State machine transitions for the Crash Generation Server
=========================================================================
=========================================================================
|
STATE | ACTIONS
|
=========================================================================
ERROR | Clean up resources used to serve clients.
| Always remain in ERROR state.
-------------------------------------------------------------------------
INITIAL | Connect to the pipe asynchronously.
| If connection is successfully queued up asynchronously,
| go into CONNECTING state.
| If connection is done synchronously, go into CONNECTED
| state.
| For any unexpected problems, go into ERROR state.
-------------------------------------------------------------------------
CONNECTING | Get the result of async connection request.
| If I/O is still incomplete, remain in the CONNECTING
| state.
| If connection is complete, go into CONNECTED state.
| For any unexpected problems, go into DISCONNECTING state.
-------------------------------------------------------------------------
CONNECTED | Read from the pipe asynchronously.
| If read request is successfully queued up asynchronously,
| go into READING state.
| For any unexpected problems, go into DISCONNECTING state.
-------------------------------------------------------------------------
READING | Get the result of async read request.
| If read is done, go into READ_DONE state.
| For any unexpected problems, go into DISCONNECTING state.
-------------------------------------------------------------------------
READ_DONE | Register the client, prepare the reply and write the
| reply to the pipe asynchronously.
| If write request is successfully queued up asynchronously,
| go into WRITING state.
| For any unexpected problems, go into DISCONNECTING state.
-------------------------------------------------------------------------
WRITING | Get the result of the async write request.
| If write is done, go into WRITE_DONE state.
| For any unexpected problems, go into DISCONNECTING state.
-------------------------------------------------------------------------
WRITE_DONE | Read from the pipe asynchronously (for an ACK).
| If read request is successfully queued up asynchonously,
| go into READING_ACK state.
| For any unexpected problems, go into DISCONNECTING state.
-------------------------------------------------------------------------
READING_ACK | Get the result of the async read request.
| If read is done, perform action for successful client
| connection.
| Go into DISCONNECTING state.
-------------------------------------------------------------------------
DISCONNECTING | Disconnect from the pipe, reset the event and go into
| INITIAL state and signal the event again. If anything
| fails, go into ERROR state.
=========================================================================
没有合适的资源?快使用搜索试试~ 我知道了~
Google Breakpad的使用
共239个文件
tlog:57个
obj:26个
log:22个
需积分: 5 0 下载量 59 浏览量
2023-04-21
20:48:59
上传
评论
收藏 9.94MB ZIP 举报
温馨提示
Google Breakpad的使用
资源推荐
资源详情
资源评论
收起资源包目录
Google Breakpad的使用 (239个子文件)
exception_handler.cc 41KB
crash_generation_server.cc 32KB
exception_handler_death_test.cc 22KB
minidump_generator.cc 19KB
exception_handler_test.cc 18KB
crash_generation_app.cc 16KB
crash_generation_client.cc 13KB
exception_handler_nesting_test.cc 12KB
minidump_test.cc 12KB
crash_generation_server_test.cc 10KB
client_info.cc 8KB
dump_analysis.cc 6KB
crash_report_sender.cc 4KB
abstract_class.cc 2KB
crash_generation_app.exe 1.12MB
processor_bits.vcxproj.filters 2KB
gmock.vcxproj.filters 2KB
common.vcxproj.filters 1KB
gtest.vcxproj.filters 1KB
testing.gyp 3KB
client_tests.gyp 3KB
breakpad_client.gyp 2KB
crash_generation_app.gyp 2KB
crash_generation.gyp 2KB
exception_handler.gyp 2KB
crash_report_sender.gyp 2KB
exception_handler.h 23KB
crash_generation_server.h 11KB
minidump_generator.h 7KB
crash_generation_client.h 7KB
client_info.h 7KB
ipc_protocol.h 6KB
crash_report_sender.h 5KB
dump_analysis.h 4KB
resource.h 3KB
auto_critical_section.h 3KB
exception_handler_test.h 3KB
abstract_class.h 2KB
crash_generation_app.h 2KB
small.ico 23KB
crash_generation_app.ico 23KB
crash_generation_app.ilk 3.22MB
gmock.lastbuildstate 285B
client_tests.lastbuildstate 285B
crash_generation_server.lastbuildstate 285B
gtest.lastbuildstate 285B
crash_report_sender.lastbuildstate 285B
exception_handler.lastbuildstate 285B
common.lastbuildstate 285B
crash_generation_client.lastbuildstate 285B
crash_generation_app.lastbuildstate 285B
build_all.lastbuildstate 285B
processor_bits.lastbuildstate 285B
gtest.lib 5.51MB
gmock.lib 1.91MB
common.lib 877KB
crash_generation_server.lib 682KB
exception_handler.lib 436KB
crash_generation_client.lib 125KB
crash_report_sender.lib 96KB
client_tests.log 2KB
crash_generation_server.log 2KB
crash_generation_client.log 2KB
processor_bits.log 2KB
common.log 2KB
crash_report_sender.log 2KB
exception_handler.log 2KB
gmock.log 2KB
gtest.log 2KB
crash_generation_app.log 1KB
build_all.log 1KB
gmock.Build.CppClean.log 0B
client_tests.Build.CppClean.log 0B
crash_generation_server.Build.CppClean.log 0B
gtest.Build.CppClean.log 0B
crash_report_sender.Build.CppClean.log 0B
exception_handler.Build.CppClean.log 0B
crash_generation_client.Build.CppClean.log 0B
common.Build.CppClean.log 0B
crash_generation_app.Build.CppClean.log 0B
build_all.Build.CppClean.log 0B
processor_bits.Build.CppClean.log 0B
gtest-all.obj 4.13MB
gmock-all.obj 1.49MB
exception_handler_death_test.obj 878KB
exception_handler_test.obj 837KB
exception_handler_nesting_test.obj 639KB
minidump_test.obj 624KB
http_upload.obj 511KB
exception_handler.obj 345KB
logging.obj 308KB
minidump_generator.obj 297KB
proc_maps_linux.obj 280KB
crash_generation_server.obj 238KB
dump_context.obj 213KB
string_utils.obj 179KB
string_conversion.obj 171KB
crash_generation_app.obj 137KB
dump_analysis.obj 128KB
crash_generation_client.obj 108KB
共 239 条
- 1
- 2
- 3
资源评论
一条大河两岸宽
- 粉丝: 0
- 资源: 42
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 单相桥式全控整流MATALB Simulink仿真文件
- Dolby Vision安装包(解决杜比视界版本高清片源颜色不正问题)
- Python实现的简单二叉堆(最小堆)示例
- 嵌入式基础学习资料0000
- content_1714465331721.xls
- HM3401-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Chainbase+Web3+APi+Data warehouse
- HM3401D-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- GEE案例-1990-2023年计算某个区域的NDVI时序变化轨迹(以徐州市为例)含全部代码.pdf
- HM3401C-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功