此文是翻译自MSDN Megazine 2002年十月刊的一篇文章http://msdn.microsoft.com/msdnmag/issues/02/10/NETTopTen/default.aspx,不是全文翻译,而是做了精简,提出来概要的东西,虽然有些老了,不少功能大家都用得滚瓜烂熟了,有些功能在新版的VS里已经变了,但觉得还是有那么一点用处的,至少能启发大家去寻找更多更好的功能来帮助自己的开发。此文所用的环境也是 英文版的 Visual Studio。
1、调试正已运行的外部进程
如何调试非当前解决方案下的代码呢(比如:IIS正在运行的一个网站里的某个文件)?
在VS 里先设好断点,然后选择 Debug - Attach to Process,弹出的窗口会显示当前系统运行的所有进程,选择一个你需要附加的进程,然后按“Attach”,接下去就一步步走啦……
此功能允许你调试进程中的托管代码、非托管代码、SQL 代码,甚至脚本。
2、调试 SQL Server 存储过程
附加进程的功能不仅能调试外部程序,也能帮你调试SQL Server 存储过程。在已安装 SQL Server debugging components 的前提下,使用 Server Explorer ,选择数据库,并在存储过程中设好断点,然后执行调用该存储过程的代码,就能进行程序员最想要的单步调试了。
3、改变项目引用的顺序
随着项目的变大和复杂,一个工程需要依赖一个或者多个其他过程的预先编译后,才能编译。有时,你会发现VS不能聪明的按你想要的顺序来编译,这时,就需要使用 Project Dependencies 了,这个窗口会在你右击某个解决方案时弹出。
4、Class View
这个窗口能列出你当前项目以及项目中所使用的所有类、接口和方法,是了解项目结构必需的一个工具。
5、Command Window
通过这个窗口,你几乎可以执行所有图形菜单提供的功能,而且带有智能提示,比如:输入“File.NewFile ”,就能调出新建文件窗口。这种模式似乎是一些非常高手喜好的,哈哈……
待续……