作者jenallen (新庄男)
看板CSSE
标题Re: [心得] 不了解电脑
时间Thu Dec 28 16:46:09 2006
※ 引述《tinlans ( )》之铭言:
: ※ 引述《sirII (爪哇我的生活~)》之铭言:
: : 我想您需要的是先去读os的原理, 市面上有很多os的书.
: : 其中经典本是恐龙本. compiler的领域又跟os不一样了.
: : debug的原理我是不知道您指的是debug工具还是程式语言
: : 本身所抛出的错误. 如果是工具倒也不用钻到compiler那
: : 麽底层. 不过要对某个程式语言很熟悉就是了(比较有针对
: : 性). 总之您提到的OS和compiler是两门不同的领域..
: : 建议您可以边玩linux边看os原理. 这样才比较有办法掌握.
: 我想他所谓「debug 的原理」,
不知道这本书如何?
How Debuggers Work: Algorithms, Data Structures, and Architecture
http://www.amazon.com/How-Debuggers-Work-Structures-Architecture/dp/0471149667
: 可能是指 compiler 输出的 debugging information,
: 以及 debugger 如何利用这些 information 进行 debug,
: 还有像是 hardware watchpoint registers 如何被 debugger 使用等等的,
: 然而这些知识的来源都不是单一的,
: 甚至现代系统上所使用的技术可能也没有相当系统化的书籍可以看。
: 真对这些东西有兴趣的话,
: 可以搜寻一下 ELF format、dwarf-2、stabs 等关键字,
: 然後去 gdb 网站拿个 gdb internals manual 来边看边 trace gdb,
: 可能会是比较实际又有效果的做法,
: 但是会「非常」花时间就是了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.209.19