- ASP.NET 教程
- ASP.NET - 首页
- ASP.NET - 简介
- ASP.NET - 环境
- ASP.NET - 生命周期
- ASP.NET - 第一个示例
- ASP.NET - 事件处理
- ASP.NET - 服务器端
- ASP.NET - 服务器控件
- ASP.NET - HTML 服务器控件
- ASP.NET - 客户端
- ASP.NET - 基本控件
- ASP.NET - 指令
- ASP.NET - 状态管理
- ASP.NET - 验证器
- ASP.NET - 数据库访问
- ASP.NET - ADO.net
- ASP.NET - 文件上传
- ASP.NET - 广告轮播
- ASP.NET - 日历控件
- ASP.NET - 多视图
- ASP.NET - 面板控件
- ASP.NET - AJAX 控件
- ASP.NET - 数据源
- ASP.NET - 数据绑定
- ASP.NET - 自定义控件
- ASP.NET - 个性化
- ASP.NET - 错误处理
- ASP.NET - 调试
- ASP.NET - LINQ
- ASP.NET - 安全性
- ASP.NET - 数据缓存
- ASP.NET - Web 服务
- ASP.NET - 多线程
- ASP.NET - 配置
- ASP.NET - 部署
- ASP.NET 资源
- ASP.NET - 快速指南
- ASP.NET - 有用资源
- ASP.NET - 讨论
ASP.NET - 调试
调试允许开发人员以逐步的方式查看代码的工作原理,变量的值如何变化,对象如何创建和销毁等。
首次执行站点时,Visual Studio 会显示一个提示,询问是否应启用调试。
启用调试后,以下代码行将显示在 web.config 中。
<system.web> <compilation debug="true"> <assemblies> .............. </assemblies> </compilation> </system.web>
调试工具栏提供了所有可用于调试的工具。
断点
断点指定运行时运行特定代码行,然后停止执行,以便检查代码并执行各种调试作业,例如更改变量的值、单步执行代码、进出函数和方法等。
要设置断点,请右键单击代码并选择插入断点。左侧边距上会出现一个红点,并且代码行将突出显示,如图所示。
接下来,当您执行代码时,您可以观察其行为。
在此阶段,您可以单步执行代码,观察执行流程并检查变量、属性、对象等的值。
您可以从通过右键单击断点符号获得的“属性”菜单中修改断点的属性。
“位置”对话框显示文件的位置、行号和所选代码的字符号。“条件”菜单项允许您输入一个有效的表达式,该表达式在程序执行到达断点时进行评估。
“命中次数”菜单项显示一个对话框,其中显示断点已执行的次数。
单击下拉列表中显示的任何选项将打开一个编辑字段,在其中输入目标命中次数。这在分析代码中的循环结构时特别有用。
“筛选器”菜单项允许设置筛选器以指定机器、进程、线程或任何组合,断点对此将有效。
“命中时”菜单项允许您指定在断点命中时要执行的操作。
调试窗口
Visual Studio 提供以下调试窗口,每个窗口都显示一些程序信息。下表列出了这些窗口。
窗口 | 描述 |
---|---|
即时窗口 | 显示变量和表达式。 |
自动窗口 | 显示当前和前一个语句中的所有变量。 |
局部变量窗口 | 显示当前上下文中的所有变量。 |
监视窗口 | 显示多达四组不同的变量。 |
调用堆栈窗口 | 显示调用堆栈中的所有方法。 |
线程窗口 | 显示和控制线程。 |
广告