visual studio调试功能简述
vs调试简述
1.调试功能简述
vs提供了很强大的调试功能,能够让我们一步步执行中找到每个变量的值,便于查错改错。很多IDE都有调试功能,在使用调试功能时,记得先创建一个项目,哪怕是一个文件,也创建一个项目,否则是无法使用调试功能的,所以,很多新学编程使用codeblocks等IED的用户,往往为了图省事,直接建立一个文件,然后编译执行。虽然这样做没什么毛病,但是是无法进行调试的。在vs里,所有都要建立项目,哪怕是一个文件,无论是网站项目还是命令行程序项目。所以下面就以vs里的asp.net网站项目来演示下简单的调试用法,其他项目也是一样的操作。
2.开始调试
- 建立断点
在vs中建立断点的方法比较简单,直接在边缘点击左键即可(不同IDE不一样)。

- 开始调试
按下f5开始调试(Ctrl+f5是不调试直接运行)。vs界面变化情况如下。

- 运行

1.在调试状态下,按住f10是逐过程调试,什么是逐过程调试呢?就是说只会运行你当前页面的代码,如果有函数调用,那么将会直接运行使用函数的那条语句,而不会进入到函数里面,这可以使用在你不关心函数里怎么执行的,或者确定函数是对的情况下使用。
2.那么如果我们关心函数里的实现,想知道函数里是什么样的,变量情况是什么,我们应该怎么做呢?在运行到调用函数的语句的时候,我们需要按下f11即逐语句调试,即可进入函数内部。
3.如果我们不小心进入了一个函数里,这个函数超级长,但是我们又不需要,我们可以使用shift+f11跳出,或者在函数出口设置一个断点,点击继续(图中绿色三角形)即可运行到下一个断点处再中断。
- 查看变量


查看变量中vs提供了三个基本窗口,分别是自动窗口,局部变量,监视。自动窗口,顾名思义,自动将一些变量的值显示在上面,局部变量 即你当前的运行的代码段的局部变量显示出来,监视 即你可以自己选择你要监视的变量名,方便满足自己的需求,监视窗口可以有多个。此外,鼠标移到对应变量上,vs也可以自动显示传当前变量的值。
3.结束
vs里调试功能简介就这些,掌握了这些基本的调试方法,很多问题都能够解决。
visual studio调试功能简述的更多相关文章
- Visual Studio调试之断点进阶篇
Visual Studio调试之断点进阶篇 在上一篇文章Visual Studio调试之断点基础篇里面介绍了什么是断点,INT 是Intel系列CPU的一个指令,可以让程序产生一个中断或者异常.程序中 ...
- 在 Visual Studio 调试器中指定符号 (.pdb) 和源文件
查找并指定符号文件和源文件:指定符号加载行为.使用符号和源服务器上:加载符号自动或在要求. 内容 查找符号 (.pdb) 文件 查找源文件 查找符号 (.pdb) 文件 说明 在之前的 Vis ...
- Visual Studio调试之断点技巧篇补遗
原文链接地址:http://blog.csdn.net/Donjuan/article/details/4649372 讲完Visual Studio调试之断点技巧篇以后,翻翻以前看得一些资料和自己写 ...
- Visual Studio调试之符号文件
原文链接地址:http://www.cnblogs.com/killmyday/archive/2009/10/14/1582882.html 前面在不能设置断点的检查步骤和Visual Studio ...
- [转]Visual Studio调试之符号文件
http://www.cnblogs.com/killmyday/archive/2009/10/14/1582882.html 前面在不能设置断点的检查步骤和Visual Studio调试之断点进阶 ...
- Visual Studio 调试系列12 远程调试部署在远程计算机IIS上的ASP.NET应用程序
系列目录 [已更新最新开发文章,点击查看详细] 要调试已部署到IIS的ASP.NET应用程序,请在部署应用程序的计算机上安装并运行远程工具,然后从Visual Studio附加到正在运行的应用 ...
- Visual Studio 调试系列10 附加到正在运行的进程
系列目录 [已更新最新开发文章,点击查看详细] 可将 Visual Studio 调试器附加到本地或远程计算机上正在运行的进程. 进程运行后,在 Visual Studio 中选择“调试” & ...
- Visual Studio 调试系列9 调试器提示和技巧
系列目录 [已更新最新开发文章,点击查看详细] 01 固定数据提示 如果你在调试时,经常将鼠标悬停在数据提示上,就可能想固定变量的数据提示,方便自己随时查看. 即使在重新启动后,固定的变量也能 ...
- Visual Studio 调试系列6 监视变量(使用监视窗口和快速监视窗口)
系列目录 [已更新最新开发文章,点击查看详细] 当你进行调试时,可以使用 监视窗口 和 快速监视窗口 来监视变量和表达式. 仅在调试会话期间,这两个窗口才可用. 监视窗口可以在调试时一次显示多 ...
随机推荐
- 壮美大山包-2017中国大山包国际超百公里ITRA积分赛赛记
2017年4月份用时28个多小时跑完江南100,付出的代价是双脚多达8个以上的水泡.所以接下来的4月29日的环汶川越野赛果断的从60公里换到了30公里组,慢悠悠的完成了. 虽然在赛道上一度想再也不参加 ...
- tomcat-users.xml 配置
一:tomcat6配置管理员信息 1:打开tomcat6下的~/conf/tomcat-users.xml文件,关于用户角色.管理员的信息都在这个配置文件中. 2:在配置文件<tomcat-us ...
- oralce plsql案例练习
以下plsql程序用的scott用户的dept,emp表. 案例1 --查询80,81,82,87年员工入职人数 set serveroutput on declare cursor cemp is ...
- python学习day3------列表、元组、字符串操作
一.列表 变量名后加中括号[],接下来介绍对列表进行查操作 #!/usr/bin/env python #-*- Coding:utf-8 -*- # Author:Eric.Shen test = ...
- ipython的用法详解
ipython是一个升级版的交互式python命令行工具. ipython安装 pip install ipython 等到命令执行完成后显示successfully表示完装成功 在命令提示符下输入i ...
- mysql导出数据至指定文件的命令
根据查询语句,导出数据至指定文件SELECT name INTO OUTFILE '/tmp/result.txt' FIELDS TERMINATED BY '-|-' OPTIONALLY ENC ...
- 在ubtunu使用apt-get安装和配置freeradius
安装freeradius之前先要确保已经安装了mysql.因为后来要用到.没有安装使用apt-get来安装 apt-get install mysql-server 然后就是安装freeradius的 ...
- Go笔记-指针
Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址 一个指针变量可以指向任何一个值的内存地址 它指向那个值的内存地址,在 32 位机器上占用 4 个字节,在 64 位机器 ...
- springboot(二十):使用spring-boot-admin对spring-boot服务进行监控
上一篇文章<springboot(十九):使用Spring Boot Actuator监控应用>介绍了Spring Boot Actuator的使用,Spring Boot Actuato ...
- BZOJ 3473: 字符串 [广义后缀自动机]
3473: 字符串 Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 354 Solved: 160[Submit][Status][Discuss] ...