Skip to content

Why Debugging?(为什么要调试?)

License

Notifications You must be signed in to change notification settings

heiye007/awesome-debugging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

awesome-debugging

Introduction - 简介

  • 调试(Debugging),是一门学问,一门技术,一不小心掉进深渊无法生还。
  • 话说盘古开天之时,调试界有三种人:
    • 推崇者:调试介于牛A和牛C之间...这样..那样..然后..Breakpoint/CallStacks/Step/Trace...此处省略一万字...
    • 鄙视者:一来就调试,不从问题本身、架构设计去思考,缺少思维实验,手速快思想狭隘。
    • 吃瓜者:不明觉厉...
  • Why Debugging?(为什么要调试?)
    • 整个项目会围绕这个论题展开,五味杂陈皆聚于此。
    • 项目会沉积一些有用的工具、书、网站、话题、文章、以及分享作者自身的经历和思考。

Debuggers - 调试器

  • Windbg

  • x64dbg/Ollydbg

    • Ollydbg,人称OD,驰骋江湖多年,OD之所以能流行很大程度上依赖于它的插件生态圈,当然可操作性也是没话说。x64dbg,在开源世界里疯狂生长。只能说长江后浪推前浪,一浪更比一浪强。
    • [TODO]
  • gdb

    • GNU Debugger,*nix系列调试器,当然也可调试PE,不过Windows系统下还是用标准的吧。
    • [TODO]
  • lldb

    • LLVM项目调试器,Android/iOS/MacOS开发逆向必备,常用于调试Mach-O。
    • [TODO]
  • dlv

    • dlv,全名delve,是为Go语言量身打造的一款调试器。
    • [TODO]
  • v8-debugger

    • v8调试器,带上inspector,调试Nodejs更方便。
    • [TODO]
  • 其它

    • CMDebug - 批处理调试器,收费版

Books - 书籍

Webs - 网站

  • [TODO]

Contributions

  • 欢迎提交

About

Why Debugging?(为什么要调试?)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published