2020年1月3日

如何学习调试?

摘要: 首先 , 学习时应该多动手实验 , 拳不离手 , 曲不离口 。 以我个人的经历 为例 , 干编程以来, 我几 乎每天工作时都使用 调试器 。 除了使用它调 试程 序 、 寻 找代码 中 的问题 , 我还使用调试器认识其它软件 、 探 索操作系统 、 观察硬件等等 。 另外 , 学习调试时要 多思 考 阅读全文

posted @ 2020-01-03 15:21 活着的虫子 阅读(491) 评论(0) 推荐(0) 编辑

WinDbg: 执行 SOS 扩展命令 !clrstack时报错 Access violation exception (0xC0000005)

摘要: 今天在调试分析一个dump文件时,当我执行了".loadby sos clrjit"指令后,准备分析托管代码的问题,于是我又输入了"!clrstack"扩展指令想看下托管栈,结果Windbg给我如下输出: 0:000> .loadby sos clrjit0:000> !clrstackc00000 阅读全文

posted @ 2020-01-03 11:11 活着的虫子 阅读(1397) 评论(0) 推荐(0) 编辑

为什么调试在编程中很重要?

摘要: 有很多因素决定了调试在编程乃至整个计算机世界中的无比重要性。从根本上来说,是计算机系统的设计理念决定了调试的重要地位。现代计算机系统的一个重要设计原则是让硬件在软件的指挥下工作,把灵活和智能留在软件中实现,这同时也把计算机系统的控制权交给了软件。让软件控制强大的计算机硬件是聪明的,运行不同的软件就可 阅读全文

posted @ 2020-01-03 09:44 活着的虫子 阅读(1921) 评论(0) 推荐(0) 编辑

导航