摘要: 看到.net框架代码发布了,兴奋了一下,把在VisualStudio 2008上配置的内容翻译了一下,只翻译了原文的基本步骤,高级用户篇和QA没有翻译。要欣赏原文请点击这里基本步骤 注意,这个功能在Visual Studio 2008 Express版里不支持。 1)安装Visual Studio 2008 QFE。这个QFE只是更新一个VisualStudio调试器的DLL,以便可以获取源代码, 更多细节参加下载页面。 2)运行Visual Studio 2008依次展开Tools->Options->Debugging->General。如果你在VisualBasic P 阅读全文
posted @ 2012-03-15 22:07 spring3 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章调试之断点基础篇里面介绍了什么是断点,INT 是Intel系列CPU的一个指令,可以让程序产生一个中断或者异常。程序中如果有中断或者异常发生了以后,CPU会中断程序的执行,去一个叫做IDT的部件查找处理这个中断(或者异常)的例程(Handler)。IDT是操作系统在启动的时候初始化的,至于IDT的细节问题,例如什么是IDT,怎样编写一个IDT的例程,怎样 初始化IDT,可以去网上搜索一些资料。总之,这里我们只要知道,CPU在执行程序指令过程中,碰到INT 3中断程序的执行,CPU然后去IDT表里面找到处理断点的例程入口。这个例程要做的事情就是:1.先看看机器里面是不是安装了一个调试 阅读全文
posted @ 2012-03-15 21:40 spring3 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 我曾经问过很多人,你一般是怎么调试你的程序的?F9, F5, F11, F……有很多书和文章都是介绍怎么使用Visual Studio编写WinForm啦,、ASP.NET之类的程序;知道如何编写固然重要,但是我觉得程序员可能只会花费30%的时间在编写代码上,剩下的大部分时间都是在调试程序。在网上看到很多人介绍Windbg的用法,但是没有看到几篇讲解使用Visual Studio调试的文章。Windbg固然强大,但是问题是它的学习曲线太陡了,而且很多调试并不需要使用Windbg来调试(当然啦,并不是指我不会Windbg调试啦—这是以后的调试系列文章将要讲的),为什么不使用我们最熟悉的Visua 阅读全文
posted @ 2012-03-15 21:36 spring3 阅读(193) 评论(0) 推荐(0) 编辑