Debugging 关于一般调试技术的推荐阅读
关于一般调试技术,您建议阅读什么?我对原则和最佳实践比对特定平台解决方案更感兴趣。作为记录,我主要使用.NET(F#,C#),并涉猎了Haskell和OcamlDebugging 关于一般调试技术的推荐阅读,debugging,haskell,ocaml,Debugging,Haskell,Ocaml,关于一般调试技术,您建议阅读什么?我对原则和最佳实践比对特定平台解决方案更感兴趣。作为记录,我主要使用.NET(F#,C#),并涉猎了Haskell和Ocaml 在一个周五的晚上,我们在回家的路上和同事讨论了调试问题。我惊讶地获悉,可以从VisualStudio调试器查看和修改活动对象的状态。他还提到,他认识的另一位开发人员,一位“Java大师”,曾经向他展示过一些调试技巧,并给了他一篇关于调试的文章或小册子,这对我同事最初的“没什么”态度提出了挑战。花了比我希望的更多的时间猎杀虫子,我也准备接
在一个周五的晚上,我们在回家的路上和同事讨论了调试问题。我惊讶地获悉,可以从VisualStudio调试器查看和修改活动对象的状态。他还提到,他认识的另一位开发人员,一位“Java大师”,曾经向他展示过一些调试技巧,并给了他一篇关于调试的文章或小册子,这对我同事最初的“没什么”态度提出了挑战。花了比我希望的更多的时间猎杀虫子,我也准备接受挑战。您有什么推荐的链接吗?它采用了本机方法(win32),但是一本很棒的书。我喜欢。我建议您阅读(TDD)上的所有内容。维基百科文章: 程序员在新系统上使用纯TDD (“绿地”)项目报告 很少有人觉得需要调用 调试器 从个人角度来看,我的经验是,我编写的单元测试越多,在调试器中花费的时间就越少
特别是对于.NET,这里有一篇很好的文章。我强烈推荐David Agans的优秀著作
虽然这些原则不是专门针对编程的,但它们是通用的。其中一项技术为我的诊断能力提供了最大的飞跃,即退出您的修复程序以证明您的修复程序已经纠正了问题。我研究了很多调试书籍和想法。最好的方法可能是通过思考进行调试。我认为它以一种合乎逻辑的方式,在一个易于阅读的包中涵盖了所有需要说的内容。我对调试的第一个介绍是。它用于调试一个C++代码样本,但这些原理一般是适用的。我真正喜欢的是作者解释可能出错的思路的方式,以及测试可能性所需的具体命令。真有趣!如果您是调试新手,那么这是对调试过程的一个很好的了解。Tess Ferrandez的博客既与您在.Net调试中可能遇到的特定现实场景直接相关(通常涉及ASP.Net),也更能激发您的思考 约翰·罗宾斯的《调试与测试》同样值得一读 同样地 马克·鲁西诺维奇(MarkRussinovich)的判断力是惊人的——他对法律的知识与高超的法医技能相结合,令人印象深刻