• C#笔记24:善用Visual Studio


    C#笔记24:善用Visual Studio

    1:调试的四个窗口

    2:加快编码速度

    3:加快编码速度

    4:使用第三方工具丰富VS

    5:VS2010中的工具

    6:学会调试

    1:调试的四个窗口

         立即窗口:提供运行时动态增加代码,或者动态改变当前代码变量的窗口。

         快速监视窗口:能够快速监视当前代码中的变量。

         调用堆栈窗口:查看当前代码是被其它那个文件的代码所调用。

         线程窗口:查看当前应用程序所启用的线程。

         有关调试的更多技巧,请参考http://msdn.microsoft.com/zh-cn/library/sc65sadd.aspxhttp://msdn.microsoft.com/zh-cn/library/7fe0dd2y.aspx

    2:启用编辑并继续

         调试代码过程中,如果发现代码有误,不需要停止调试,直接暂停调试,修改代码,然后恢复运行,就可调试刚才修改的代码。

    3:加快编码速度

        a、智能感知。如输入prop,再按TAB,即可生成一个公共属性。要查看所有支持智能感知功能的关键字,请在智能感知右键中查看所有LM5AF1P3AY)WKD6)6R)3~YS符号即可。

        b、善用重构功能。如选中一段代码,按ctrl+r+m,便会将该段代码重构成一个函数。

        c、善用tab,如事件或委托变量的+=后按tab,便可完成一系列自动代码的生成。

        d、善用其它快捷键。默认的快捷键,不再赘述。一个技巧是,如果想查看某个功能的快捷键,可以在“选项”-“键盘”中的“显示命令包含”中输入功能名字,即可查找到该快捷键。你还可以在此处定义你自己的快捷键。

    4:使用第三方工具丰富VS

        第三方工具中,只介绍一个最有用的工具,那就是RedGat。里面的常规工具如下,其中最重要的是Reflector,集成到你的VS中后,可以支持直接调试第三方DLL和FRAMEWORK中开放的DLL,这对于我们阅读他人优秀代码提升自己的水平有很大作用。

    1) ANTS Memory Profiler 5.1.0.15
    2) ANTS Performance Profiler 5.2.0.26
    3) Exception Hunter 2.1.0.2
    4) PInvoke Visual Studio Add-in 1.1.0.7
    5) SQL Backup 6.3.0.48
    6) SQL Backup Server Components 6.3.0.48
    7) SQL Compare 8.1.0.360
    8) SQL Comparison SDK 8.0.1.8
    9) SQL Data Compare 8.0.2.5
    10) SQL Data Generator 1.2.0.286
    11) SQL Dependency Tracker 2.5.0.558
    12) SQL Doc 2.0.0.733
    13) SQL Multi Script 1.1.0.34
    14) SQL Packager 6.0.0.107
    15) SQL Prompt 4.0.3.12
    16) SQL Refactor 1.5.1.31
    17) SQL Response 1.3.0.58
    18) SQL Response Alert Repository 1.3.0.58
    19) SQL Object Level Recovery Native 1.1.0.32
    20) .NET Reflector 6.0.0.816

     

    5:VS2010中的工具

         VS2010中有一个Extension Manager,其中有很多有用的VS工具。大家可查阅。

    6:学会调试

         这里有两篇非常不错的文章,强烈推荐:

         http://www.cnblogs.com/alexis/archive/2010/11/06/1870519.html

         http://www.cnblogs.com/alexis/archive/2010/11/07/1871073.html

    NET C# 入门级 .NET C# 专业级 .NET 架构级 BS系统专业级 BS系统安全
    1.开篇及C#程序、解决方案的结构
    2.源码管理之TFS入门
    3.打老鼠初级
    ……
    21.CMS之主要功能实现
    22.进程和线程基础
    23.类型转换
    24.算法基础
    25.初级课程之剩余知识点
    1.消灭打老鼠游戏中的自定义委托
    2.垃圾回收
    3.Dispose模式
    ……
    16.异常使用指导
    17.最常用的重构指导
    18.Debug和IDE的进阶
    19.Resharper的使用
    20.ILSPY的使用
    1.Socket入门
    2.打造打老鼠游戏网络版
    3.WCF入门
    ……
    10.依赖注入
    11.万物兼可测试
    12.软件指标之覆盖率计算
    13.软件指标之代码行
    14.软件指标之圈复杂度、嵌套深度
    1.HTML
    2.WebForm原理
    3.CSS必知必会
    ……
    19.让浏览器缓存Shop
    20.Asp.net的生命周期
    21.Asp.net网站的发布以及调试晋级
    22.BS程序的本质
    23.压力测试我们的Shop
    1.Fiddler必知必会
    2.IE开发者工具必知必会
    3.跨站脚本防范
    4.权限欺骗防范
    5.参数越界防范
    6.会话劫持防范
    7.CSRF防范
    8.盗链防范
    9.静态文件的保护


     
     
    Creative Commons License本文基于Creative Commons Attribution 2.5 China Mainland License发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名http://www.cnblogs.com/luminji(包含链接)。如您有任何疑问或者授权方面的协商,请给我留言。
  • 相关阅读:
    CAD中导入.pat文件
    使用solid works 助力NBA | 操作案例
    Java关键字---this的由来和其三大作用
    关于solid works中的:动态链接库(DLL)初始化例失败的解决方法
    基于51单片机的keli安装方法
    wintc的安装方法
    文件处理2
    文件处理1
    CAD绘制篮球教程
    数据分析之Numpy
  • 原文地址:https://www.cnblogs.com/luminji/p/1830887.html
Copyright © 2020-2023  润新知