【转载】VS工具使用——代码图

【转载】VS工具使用——代码图

代码图:

<span>【转载】VS工具使用——代码图</span>

    心想,反正也调不出来,就试试这个东西吧,一打开,就认识到自己发现了一个新大陆:这个代码图可以让我们对一个工程文件有大体的了解,即函数的调用关系等。它是一个VS2013自带工具生成函数依赖关系图,类似于UML类图形式,方便对代码进行分析。下面,我将向大家简单的介绍一下它在调试中的用法:

具体用法:

1.啥也没有

打开一个项目,我们发现,在项目不运行时,在工具栏是没有代码图这个标志的:

<span>【转载】VS工具使用——代码图</span>

2.设置断点

代码调试时会设置断点,当断点出现的那一刻,代码图也就出现了。如果程序顺利运行,“代码图”这个标识会变灰,我们便不能使用。断点设置后,运行时便会出现这种效果:

<span>【转载】VS工具使用——代码图</span>

 

3.给断点换个位置

将断点设置在了DAL层,当代码运行到我的断点处时,代码图中便显示了我的数据经历了哪几个函数,是如何传递过来的,如下图:

<span>【转载】VS工具使用——代码图</span>

 

4.操作一下:

将鼠标放在函数框,将显示此函数的位置:

<span>【转载】VS工具使用——代码图</span>

 

单击函数框,可添加注释,链接,分组等

<span>【转载】VS工具使用——代码图</span>

 

双击函数框,自动跳转到该函数所在类:

<span>【转载】VS工具使用——代码图</span>

<span>【转载】VS工具使用——代码图</span>

小结:

  通过这个代码图,我们在调试的过程中可以很方便的回到上一个函数,清楚的知道值是如何在函数之间传递的,更多好处,期待大家用发现的眼睛去探索!

 

【转自】http://blog.csdn.net/wkx18330698534/article/details/50879272

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119388.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shuffle洗牌算法java_洗牌算法shuffle[通俗易懂]

    洗牌算法1.背景阿里的面试的时候做的一道笔试题:题目:写一个方法,入参为自然数n(n>0),返回一个自然数数组,数组长度为n,元素为[1,n]之间,且每个元素不重复,数组中各元素顺序要求随机;实例1:输入:N=3输出:132实例2:输入:N=5输出:32514当时我的解法(写了两种方法):写的好烂,面完和面试官交流的时候面试官让我看下Collect…

    2022年4月7日
    41
  • c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法

    c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法ExecuteNonQuery方法主要用来更新数据。通常使用它来执行Update、Insert和Delete语句。该方法返回值意义如下:对于Update、Insert和Delete语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为-1。Command对象通过ExecuteNonQuery方法更新数据库的过程非常简单,需要进行的步骤如下:(1)创建数据库连接。(2)创建Command…

    2022年9月12日
    1
  • java struts2 漏洞_struts2漏洞原理及解决办法

    java struts2 漏洞_struts2漏洞原理及解决办法1、原理Struts2的核心是使用的webwork框架,处理action时通过调用底层的getter/setter方法来处理http的参数,它将每个http参数声明为一个ONGL(这里是ONGL的介绍)语句。当我们提交一个http参数:?user.address.city=Bishkek&user[‘favoriteDrink’]=kumysONGL将它转换为:action.getUser…

    2022年7月19日
    17
  • 本工作站与主域失去信任_电脑加域后无管理员

    本工作站与主域失去信任_电脑加域后无管理员1.如图。解决方式原因:用户和域的安全通道损坏。解决方式:方式1:退域加域名。(需要重启两次麻烦)方式2:推荐方式:用本地管理员进去。用命令修复安全通道。(使用powershell输入命令打开)(不需要重启)Test-ComputerSecureChannel-Credential域账号(域名\账号)-Repair注意:在本地管理管理员,多尝试几次就能修复了。修复的标志:命令:Test-ComputerSecureChannel造成退域的原因:(不止这几点)1.密码更新失败

    2022年10月19日
    0
  • 关于cortex-M3/M4中Bit-banding的笔记

    关于cortex-M3/M4中Bit-banding的笔记Bit-bandingBit-bandingmapsacompletewordofmemoryontoasinglebitinthebit-bandregion.Forexample,writingtooneofthealiaswordswillsetorclearthecorrespondingbitinthebitbandre

    2022年10月13日
    0
  • Java调用Shell命令和脚本[通俗易懂]

    Java调用Shell命令和脚本[通俗易懂]1.介绍有时候我们在Linux中运行Java程序时,需要调用一些Shell命令和脚本。而Runtime.getRuntime().exec()方法给我们提供了这个功能,而且

    2022年8月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号