1,非中断模式下的调试。

利用系统“输出”窗口。(视图-输出)来打印调试信息。有Debug和Release两种版本,通过运行按钮右边的选项可以选择程序的运行方式。而对应的现实调试信息的方法也不同。

调用前声明:

using  System.Diagnostics;

调用方式:

Debug.WriteLine();

Debug.WriteLineIf();//两个参数,当第一个参数为true时,第二个参数的调试信息会显示出来。

Trace.WriteLine();//Release版本,当然Debug中也可以显示

Trace.WriteLineIf();//同上

除了上述可以通过代码的方式来进行调试外,还有一种可以再程序中添加跟踪点的方式。

右键代码行-断点-插入跟踪点。

弹出的窗体时输入显示信息的,如果显示变量用{}括起来。

看到跟踪点是菱形的。

查看所有断点(包括跟踪点)在调试-窗口-断点。

程序运行到跟踪点时,会打印调试信息的。可以看到当程序以Release方式运行时,是不显示信息的。

2,中断模式的调试

断点的配置:

遇到断点立即进入中断模式。

遇到断点时如果布尔表达式值为true,就进入中断模式

遇到断点时,如果自从上次遇到断点以来变量的值发生了变化,就进入中断模式

遇到某断点一定的次数后,进入中断模式

遇到断电时,如果是上次遇到断点以来变量的值发生了变化,就进入中断模式

把文本输出到调试窗口中,或执行一个宏

断点的添加:

右键-插入断点,或 F9

再次右键,可以看到一些配置信息:条件,命中次数等。

调试-窗口-即时窗口

可以输入指令,求表达式结果等。还可以修改变量值。

最新文章

  1. Python之mmap内存映射模块(大文本处理)说明
  2. PHP 通过百度API 实现通过城市名称获取经度
  3. PHP 打印调试信息
  4. plsql11.06注册码
  5. mysql启动,关闭,重启
  6. 用帝国CMS时遇到的问题
  7. Struts2基础
  8. Thymeleaf基本知识
  9. [转]Oracle数据库ASH和AWR的简单介绍
  10. 计算机网络(3)-----IP数据报格式
  11. MVC加载下拉列表
  12. [转]Java8-本地缓存
  13. 求第n个丑数
  14. struts2简单入门-配置文件-struts.xml
  15. python note 10 函数变量
  16. websocket 心跳重连
  17. shell中的循环语法
  18. Images之base image
  19. HTML元素 绑定href属性
  20. Lemon OA第2篇:功能解析方法

热门文章

  1. Python——Pygame实现生命游戏(game of life)
  2. JS数组去重的6种算法实现
  3. 基于promise用于浏览器和node.js的http客户端的axios
  4. STM32CUBEF4 实现USB 虚拟串口
  5. 从零開始制作H5应用(2)——V2.0版,多页单张图片滑动,透明过渡及交互指示
  6. Activity中recreate方法的应用
  7. POJ 2133 暴搜
  8. 荣获CCF(中国计算机学会)高级会员代表资格
  9. C#使用一般处理程序(ashx)中session
  10. 什么是老板思维,什么是员工思维,深有体会,最近被N个行业洗脑……