当前位置: 首页 > news >正文

一些可能没用过的调试窗口

首先说明:如果没有进入调试模式的话,默认的调试窗口如下:

image

开始前的准备:

新建控制台程序DebugWindowDemo:

修改Program.cs 的代码为:

program.cs

 

F5,开始运行:

由于Debugger.Break();

所以当执行到这里的时候,Debugger会中断。

 

这个时候再看看调试窗口会发现多了几个窗口:

image

 

点击调试->窗口->并行任务,界面如下:

image

按下F5,继续运行:

image 

双击查看相应等待的任务,就可以知道这个工作线程为什么等待了。

 

例如:

image

继续按F5,运行,你应该会看到:

image

总之关于当前运行的并行任务你都可以看的到。

 

 

关闭程序,重新F5,进入调试模式

 

选择调试->窗口->并行堆栈

可以看到:

image

其中蓝线代表当前正在执行的线程。

如果右键点击方法视图的S.C ,可以看到右键菜单如下:image

点击切换方法视图

image

可以看到:

image

 

关闭程序,重新F5,进入调试模式

 

点击调试->窗口->线程:

可以看到:

image

当前控制台的所有线程都在这里。

在线程上点击右键可以冻结线程:

image

 

冻结线程也就是Pause线程,

冻结的线程可以被解冻,也就是Resume。

 

其他的窗口:

调试->窗口->模块:可以看到当前程序加载的所有模块。

image

调试->窗口->进程:

image

调试->窗口->反汇编:

image

调试->窗口->寄存器:

image

调试->窗口->调用堆栈:

调用堆栈窗口是比较常用的窗口:

image

上图表示先调用A方法,接着B方法,接着C方法。

也可以认为是C方法是B调用,而B方法是A调用的。

其他窗口比较常用,就不介绍了,是不是有一些你没用到的窗口呢?






本文转自LoveJenny博客园博客,原文链接:http://www.cnblogs.com/LoveJenny/archive/2011/12/08/2280157.html,如需转载请自行联系原作者

相关文章:

  • Uboot 运行时内存的分配 -- 转
  • Linux系统下4个扇区的解释
  • Kerberos简介
  • ArgoUML 的简单用法
  • 修改eclipse自动生成的comments中的author名字
  • 怎么配置zen coding,我用的是Adobe Dreamweaver CS5 这个有解决么?
  • 安装jdk、安装Tomcat
  • MongoDB学习笔记
  • 中小企业如何设计存储系统方案
  • 九位不同数字乘法等式的递归与非递归回溯算法(三)
  • 超棒的JS移动设备滑动内容幻灯实现 - Swiper
  • 关于SQLite,SQLCipher和FMDB
  • Android自定义组合控件
  • js判断客户浏览器类型,版本
  • Eclipse Deepin 12.12 代码提示崩溃
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • Android优雅地处理按钮重复点击
  • Docker下部署自己的LNMP工作环境
  • Laravel 菜鸟晋级之路
  • October CMS - 快速入门 9 Images And Galleries
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 多线程 start 和 run 方法到底有什么区别?
  • 好的网址,关于.net 4.0 ,vs 2010
  • 计算机常识 - 收藏集 - 掘金
  • 我感觉这是史上最牛的防sql注入方法类
  • 学习HTTP相关知识笔记
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • #pragma once
  • (1)STL算法之遍历容器
  • (23)Linux的软硬连接
  • (C#)一个最简单的链表类
  • (C语言)二分查找 超详细
  • (MATLAB)第五章-矩阵运算
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (四)库存超卖案例实战——优化redis分布式锁
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .Net - 类的介绍
  • .NET : 在VS2008中计算代码度量值
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net反编译的九款神器
  • /boot 内存空间不够
  • ::前边啥也没有
  • @RequestBody与@ResponseBody的使用
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • [20171106]配置客户端连接注意.txt
  • [BSGS算法]纯水斐波那契数列
  • [C#7] 1.Tuples(元组)