Click here to load reader

김성훈 - 뛰어난 디버거가 되는 방법

  • Upload
    -

  • View
    12.397

  • Download
    3

Embed Size (px)

Citation preview

  • 1. 2

2. 1984 2005 ( ) 2006~2009 (, ) 2009~2012 () 2012~ (2) 3. . . 4. 5. SD 6. MS . 7. ? -> -> . 8. . 9. , . , . , memcpy , 2 . 10. , delta . . , , . , . 11. . ExceptionFilter . , 2 . 12. . . (100% ) 2~3 . . 13. . . . . QA , . 14. ? ? , delta . . , . 15. 10 . . 16. , . 17. . 18. 19. , . 20. . . . 21. (Stack Unwinding ) ( Thread , . ExceptionProcess ) ( ) Divide Zero NULL delete 22. () . ( .) 23. . , ? 24. 1. M2 , 5 . , , . NDC2010 M2 PPT . 25. 2-1. . , , , , ( ) . 26. 2-2. , . , Entry Point , . 3-tier (DB, Client, Server) . , , . 27. 3. . , . , , , . , . . 28. 3-2. . , . . 29. 3-3. + . . - . 30. 4. . , . . , . . 31. 5. , . perfmon , , ( DB ...) . , . 32. 6-1. Runtime attach , 100% . , . , , . 33. 6-2. stream , stream . . 34. 6-3. // C++ template std::string ToLog(const T1& t1, const T2&t2) const{return t1.ToStr() + t2.ToStr() + ;} ToStr() , template . 35. Q&A 36. ..