没有合适的资源?快使用搜索试试~ 我知道了~
首页Accelerated Linux Core Dump Analysis Training Course
资源详情
资源评论
资源推荐

2
Published by OpenTask, Republic of Ireland
Copyright © 2015 by OpenTask
Copyright © 2015 by Software Diagnostics Services
Copyright © 2015 by Dmitry Vostokov
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or
transmitted, in any form or by any means, without the prior written permission of the
publisher.
You must not circulate this book in any other binding or cover, and you must impose the same
condition on any acquirer.
Product and company names mentioned in this book may be trademarks of their owners.
OpenTask books and magazines are available through booksellers and distributors worldwide.
For further information or comments send requests to press@opentask.com.
A CIP catalog record for this book is available from the British Library.
ISBN-l3: 978-1-908043-97-9 (Paperback)
1st printing, 2015
Revision 1.01 (February, 2016)
http://www.rejoiceblog.com/

3
Contents
Presentation Slides and Transcript ................................................................................................................................. 5
Core Dump Collection ................................................................................................................................................... 25
Practice Exercises ......................................................................................................................................................... 31
Exercise 0 .................................................................................................................................................................. 36
Exercise A1 ............................................................................................................................................................... 40
Exercise A2D ............................................................................................................................................................. 53
Exercise A2C ............................................................................................................................................................. 58
Exercise A3 ............................................................................................................................................................... 62
Exercise A4 ............................................................................................................................................................... 66
Exercise A5 ............................................................................................................................................................... 72
Exercise A6 ............................................................................................................................................................... 76
Exercise A7 ............................................................................................................................................................... 93
Exercise A8 ............................................................................................................................................................. 102
Exercise A9 ............................................................................................................................................................. 117
Exercise A10 ........................................................................................................................................................... 132
Exercise A11 ........................................................................................................................................................... 149
Exercise A12 ........................................................................................................................................................... 157
App Source Code ........................................................................................................................................................ 171
App0 ....................................................................................................................................................................... 173
App1 ....................................................................................................................................................................... 174
App2D ..................................................................................................................................................................... 175
App2C ..................................................................................................................................................................... 177
App3 ....................................................................................................................................................................... 179
App4 ....................................................................................................................................................................... 181
App5 ....................................................................................................................................................................... 183
App6 ....................................................................................................................................................................... 185
App7 ....................................................................................................................................................................... 187
App8 ....................................................................................................................................................................... 189
App9 ....................................................................................................................................................................... 191
App10 ..................................................................................................................................................................... 193
App11 / App12 ....................................................................................................................................................... 195
Selected Patterns ....................................................................................................................................................... 197
NULL Pointer (data) ................................................................................................................................................ 199
http://www.rejoiceblog.com/

4
Incomplete Stack Trace .......................................................................................................................................... 200
Stack Trace ............................................................................................................................................................. 201
NULL Pointer (code) ................................................................................................................................................ 202
Spiking Thread ........................................................................................................................................................ 203
Dynamic Memory Corruption (process heap) ......................................................................................................... 204
Execution Residue .................................................................................................................................................. 205
Coincidental Symbolic Information ......................................................................................................................... 207
Stack Overflow (user mode) ................................................................................................................................... 208
Divide by Zero (user mode) .................................................................................................................................... 209
Local Buffer Overflow ............................................................................................................................................. 210
C++ Exception ......................................................................................................................................................... 211
Paratext .................................................................................................................................................................. 212
Active Thread ......................................................................................................................................................... 213
Lateral Damage....................................................................................................................................................... 214
Critical Region ......................................................................................................................................................... 215
http://www.rejoiceblog.com/
剩余217页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0