二、工具栏

除了断点按钮在工具栏上的每个按钮相当于菜单命令。 每个按钮的效果的完整说明,请参阅相应的菜单命令的页。

在工具栏上的按钮具有以下效果。

按钮 描述

打开源文件为只读的文件。 等效于文件 |打开源文件。

从活动窗口中删除所选的文本并将其放到剪贴板上。 等效于编辑 |剪切。

将所选的文本从活动窗口复制到剪贴板。 等效于编辑 |复制。

将文本粘贴到光标所在的位置在剪贴板上。 等效于编辑 |粘贴。

启动或恢复执行。 执行将继续到达到断点、 异常或事件发生时,该过程结束或调试器将中断目标。 等效于调试 |转。

重新启动进程的开始处的执行。 等效于调试 |重新启动。

停止执行并永久终止目标进程。 等效于调试 |停止调试。

在用户模式下,此按钮停止进程和线程。 在内核模式下,此按钮将分成在目标计算机。 控制权返回给调试器。 此按钮也是用于长时间切断调试器命令窗口显示。 等效于调试 |中断。

执行一条指令。 如果指令为函数调用,调试器将单步执行函数。 等效于调试 |单步执行。

执行一条指令。 如果指令是函数调用,调试器将在一个步骤中执行整个函数。 等效于调试 |逐过程执行。

执行当前函数的其余部分,并完成函数返回时中断。 等效于调试 |跳出。

从当前到标记为活动反汇编窗口或源窗口中的指令指令执行的所有说明。 等效于调试 |运行到光标处。

如果活动窗口的源或反汇编窗口:在当前行中插入断点。 (如果已没有当前行上设置断点,此按钮将移除该断点。)

否则为:此时将打开断点像那样的对话框编辑 |断点。

打开或激活调试器命令窗口。 等效于视图 |命令。

打开或激活监视窗口。 等效于视图 |观看。

打开或激活局部变量窗口。 等效于视图 |局部变量。

打开或激活寄存器窗口。 等效于视图 |注册。

打开一个新的内存窗口。 等效于视图 |内存。

打开或激活调用窗口。 等效于视图 |调用堆栈。

打开或激活反汇编窗口。 等效于视图 |反汇编。

打开或激活暂存器。 等效于视图 |草稿板。

源模式和调试程序集模式之间切换。 等效于选中或清除调试 |源模式。

可以更改在调试的信息窗口中使用的字体。 等效于视图 |字体。

显示选项对话框。 等效于视图 |选项。

三、快捷键

可以使用以下键盘快捷方式窗口之间进行切换。 有关如何在窗口之间移动的详细信息,请参阅定位 Windows。

效果

CTRL+TAB

调试信息窗口之间切换。 通过重复使用此密钥,你可以扫描通过的所有窗口,而不考虑是否浮动、 停靠本身,或选项卡式停靠窗口的集合的一部分。

Alt+Tab

目前,在您的桌面上的窗口之间切换。 此外可以使用此键盘快捷方式的 WinDbg 帧和已创建任何其他停靠之间进行切换。

您可以使用以下键盘快捷方式而不是鼠标来选择菜单命令。 有关每个命令的详细信息,请参阅单个命令主题。

等效的菜单

F1

帮助 |内容

F3

编辑 |查找下一个

SHIFT+F3

与相同编辑 |查找下一个,但按反向执行搜索。

Alt + F4

文件 |退出

CTRL+F4

文件 |关闭当前窗口

F5

调试 |转到

SHIFT+F5

调试 |停止调试

CTRL+SHIFT+F5

调试 |重新启动

F6

文件 |附加到进程

F7

调试 |运行到光标处

F8

调试 |单步执行

F9

如果活动窗口的源或反汇编窗口:在当前行中插入断点。 (如果已没有当前行上设置断点,此按钮将移除该断点。)

否则:此时将打开断点像那样的对话框编辑 |断点。

ALT+F9

编辑 |断点

F10

调试 |逐过程执行

Ctrl+F10

调试 |运行到光标处

F11

调试 |单步执行

SHIFT+F11

调试 |跳出

ALT+1

此时将打开调试器命令窗口(与相同视图 |命令)。

ALT+SHIFT+1

关闭命令窗口。

ALT+2

此时将打开监视窗口 (与相同视图 |观看)。

ALT+SHIFT+2

关闭监视窗口

ALT+3

此时将打开局部变量窗口(与相同视图 |局部变量)

ALT+SHIFT+3

关闭局部变量窗口。

ALT+4

此时将打开寄存器窗口(与相同视图 |注册)。

ALT+SHIFT+4

关闭寄存器窗口。

ALT+5

打开一个新内存窗口(与相同视图 |内存)。

ALT+SHIFT+5

关闭内存窗口。

ALT+6

此时将打开调用窗口(与相同视图 |调用堆栈)。

ALT+SHIFT+6

关闭调用窗口

ALT+7

此时将打开反汇编窗口(与相同视图 |反汇编)。

ALT+SHIFT+7

关闭反汇编窗口。

ALT+8

打开草稿板 (与相同视图 |Scratch Pad)。

ALT+SHIFT+8

关闭草稿板。

ALT+9

此时将打开进程和线程窗口(与相同视图 |进程和线程)。

ALT+SHIFT+9

关闭进程和线程窗口中。

CTRL + A

编辑 |选择所有

CTRL + C

编辑 |复制

CTRL + D

文件 |打开故障转储

CTRL+E

文件 |打开可执行文件

Ctrl+F

编辑 |查找

CTRL + G

编辑 |转到地址

CTRL+I

文件 |图像文件路径

CTRL+SHIFT+I

编辑 |设置当前指令

CTRL + K

文件 |内核调试

Ctrl+L

编辑 |转到行

Ctrl+O

文件 |开放源代码文件

Ctrl+P

文件 |源文件路径

CTRL+R

文件 |连接到远程会话

Ctrl+S

文件 |符号文件路径

CTRL + V

编辑 |粘贴

CTRL+SHIFT+V

编辑 |评估所选内容

Ctrl+W

文件 |打开工作区

CTRL+X

编辑 |剪切

CTRL + SHIFT + Y

编辑 |显示所选的类型

ALT + \* (数字键盘)

编辑 |转到当前指令

SHIFT + DELETE

编辑 |剪切

SHIFT + INSERT

编辑 |粘贴

CTRL + INSERT

编辑 |复制

CTRL + BREAK

调试 |中断

ALT+DEL

调试 |中断

以下键盘快捷方式是等效于 KD / CDB 控制键。

等效的菜单 KD / CDB 控制密钥

CTRL+ALT+A

调试 |内核连接 |周期的波特率

CTRL + A

CTRL + ALT + D

 

CTRL + D (切换调试信息)

CTRL+ALT+K

调试 |内核连接 |周期初始中断

CTRL + K

CTRL + ALT + R

调试 |内核连接 |重新同步

CTRL+R

CTRL+ALT+V

视图 |详细输出

CTRL + V

CTRL + ALT + W

视图 |显示版本

Ctrl+W

您可以使用以下键盘快捷方式移动插入符号 (^) 中的大多数调试的信息窗口。

插入符号移动

向左一个字符

左侧

右一个字符

右侧

左移字

CTRL+LEFT

正确的单词

CTRL + 向右键

向上移动一行

UP

向下移动一行

向下

向上翻页

Page Up

向下翻页

Page Down

当前行的开头

Home

在行尾

End

该文件的开头

CTRL + HOME

文件的末尾

CTRL + END

请注意  中调试器命令窗口、 向上和向下键浏览通过命令历史记录。 可以使用 INSERT 键以将插入模式下打开和关闭。

使用以下键盘快捷方式选择文本。

选择

左侧的字符

SHIFT+LEFT

右侧的字符

SHIFT + 向右键

左侧的单词

SHIFT+CTRL+LEFT

右侧文字

SHIFT + CTRL + 向右键

当前行

SHIFT + 向下插入符号是否在第 1 列

上述行

SHIFT + 向上如果插入点在第 1 列

至行尾

SHIFT + END

到行首

SHIFT + HOME

启动屏幕

SHIFT + PAGE UP

屏幕上向下

SHIFT + Page Down

到文件的开头

SHIFT + CTRL + HOME

到文件的末尾

SHIFT+CTRL+END

使用以下键盘快捷方式删除文本。

DELETE

插入符号右边的字符

DELETE

插入符号左边的字符

退格符

所选的文本

DELETE

四、状态栏

下面的屏幕截图显示了 WinDbg 状态栏。

下表说明了 WinDbg 状态栏的各个部分。

部分 描述

消息

显示在调试器中的消息。

Ln,列

中处于活动状态的光标所在处显示的行号和列号源窗口

Sys

显示正在调试系统的内部十进制数字后接其计算机名称 (或<本地>如果它与相同的计算机上运行调试器)。

进程内

显示正在调试的进程的内部十进制数字后面是其十六进制进程 id。

Thrd

显示正在调试的线程的内部十进制数字后面是其十六进制线程 id。

ASM

指示 WinDbg 在程序集模式下。 如果 ASM 不可用,WinDbg 是在源模式。

OVR

指示改写模式处于活动状态。 如果改写不可用,则插入模式处于活动状态。

CAPS

指示已启用了 CAPS LOCK 键。

NUM

指示已启用 NUM LOCK。

WinDbg 图形界面功能(四)的更多相关文章

  1. WinDbg 图形界面功能(三)

    1.4.调试菜单 调试相关操作的功能菜单在这个下面,比如单步执行等. Go 单击Go调试菜单恢复 (或开始) 在目标上的执行. 此执行将继续,直到抵达某个断点. 异常或事件发生时,该过程结束或调试器将 ...

  2. WinDbg 图形界面功能(二)

    1.2.编辑菜单 这个菜单可以提供Windbg里的各功能窗口的可选文本的编辑功能,比如源代码窗口.命令窗口等提供选择.复制.剪切和黏贴等基础编辑功能. 剪切 单击剪切上编辑菜单中,删除所选的任何文本并 ...

  3. WinDbg 图形界面功能(一)

    当我们启动windbg后,我们就能看到Windbg的样子了,如下: 本部分讨论 WinDbg 图形用户界面的元素. 这些元素包括以下各项:菜单.工具栏和快捷键.菜单有:文件菜单.编辑菜单.视图菜单.调 ...

  4. GitHub图形界面使用笔记

    GitHub图形界面使用笔记   学会了最简单的在GitHub上上传项目和展示项目,怕自己会忘记所以还是先记录下了来. GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容 ...

  5. [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境

    [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...

  6. deepin linux学习笔记(四)进不去图形界面怎么办?

    目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...

  7. 实验十四 第九组 张燕~杨蓉庆~杨玲 Swing图形界面组件

    实验十四  Swing图形界面组件 8-11-29 理论知识 Swing和MVC设计模式 (1)设计模式(Design pattern)是设计者一种流行的 思考设计问题的方法,是一套被反复使用,多数人 ...

  8. 实验十四 Swing图形界面组件

    实验十四  Swing图形界面组件 实验时间 20178-11-29 1.实验目的与要求 (1) 掌握GUI布局管理器用法: (2) 掌握各类Java Swing组件用途及常用API: 2.实验内容和 ...

  9. 基于 Socket 的群聊聊天室(带图形界面,包含注册、登录、数据入库功能)

    代码下载 https://github.com/juno3550/GroupChatRoom 实现框架 Chat 包: server.py:服务器端执行代码(TCP 服务器,根据客户端消息调用 mod ...

随机推荐

  1. Oracle将小于1的数字to_char后,丢掉小数点前0的解决办法

    使用to_char方法将小于0的数字转化为字符串时会出现小数点前0丢失的问题: 解决方案: 使用 oracle的tochar() 函数,并指定位数. --解决方案: 使用 oracle的tochar( ...

  2. 【1】【leetcode-5】最长回文子串

    给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad"输出: "bab"注意: " ...

  3. Maven 初学+http://mvnrepository.com/

    了解 maven是一款服务于java平台的自动化构建工具(项目管理工具) 构建:全方位.多角度.深层次地建立 项目构建是一个项目从:源代码.编译.测试.打包.部署.运行的过程 用来解决团队开发遇到的问 ...

  4. HBase 系列(九)——HBase 容灾与备份

    一.前言 本文主要介绍 Hbase 常用的三种简单的容灾备份方案,即CopyTable.Export/Import.Snapshot.分别介绍如下: 二.CopyTable 2.1 简介 CopyTa ...

  5. kafka学习笔记(一)——概述

    1.kafka是什么? 官方说明是: Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域. 提到了两个概念: 发布/订阅模式 消息队列 下边来理解一下这两个名词. 2. ...

  6. sleep方法动态打印 C语言

    #include<Windows.h> #include<stdio.h> #include<stdlib.h> #include<string.h> ...

  7. C#——零散学习

    C#——零散学习0 //控制台输入字符串,转化为int,double,float等数值类型: //Convert.ToXXX32();函数. Convert.ToInt32(); //把字符串转换为i ...

  8. python 2.django的镜像安装与第一次项目创建-运行以及app创建

    django的设计模式 Django是一个遵循MVC设计模式的框架,MVC是Model.View.Controller的三个单词的简写.分别代表模型.视图.控制器. 而Django也是是一个MTV的设 ...

  9. 2019 浪潮java面试笔试题 (含面试题解析)

      本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.浪潮等公司offer,岗位是Java后端开发,因为发展原因最终选择去了浪潮,入职一年时间了,之前面试了很多家公 ...

  10. (转载) @ConfigurationProperties 注解使用姿势,这一篇就够了

    SpringBoot中的@ConfigurationProperties 传送门: http://www.hellojava.com/a/82613.html