• WinDbg 图形界面功能(四)


    二、工具栏

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

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

    按钮描述
    Screen shot of the Open Source File button

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

    Screen shot of the Cut button

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

    Screen shot of the Copy button

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

    Screen shot of the Paste button

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

    Screen shot of the Go button

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

    Screen shot of the Restart button

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

    Screen shot of the Stop Debugging button

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

    Screen shot of the Break button

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

    Screen shot of the Step Into button

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

    Screen shot of the Step Over button

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

    Screen shot of the Step Out button

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

    Screen shot of the Run to Cursor button

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

    Screen shot of the Breakpoints button

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

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

    Screen shot of the Command button

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

    Screen shot of the Watch button

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

    Screen shot of the Locals button

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

    Screen shot of the Registers button

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

    Screen shot of the Memory button

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

    Screen shot of the Call Stack button

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

    Screen shot of the Disassembly button

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

    Screen shot of the Scratch Pad button

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

    Screen shot of the Source Mode button

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

    Screen shot of the Font button

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

    Screen shot of the Options button

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

    三、快捷键

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

  • 相关阅读:
    php date 时间差
    array_merge 和 + 号的的区别
    apache 添加https后导致http无法访问
    php 获取url
    TP5 事务处理
    LeetCode 每日一题 (盛最多水的容器)
    LeetCode 每日一题 (字符串转换整数 (atoi))
    LeetCode 每日一题(5. 最长回文子串)
    LeetCode 每日一题 (3 无重复字符的最长子串)
    LeetCode 每日一题 (两数相加)
  • 原文地址:https://www.cnblogs.com/yilang/p/11389301.html
Copyright © 2020-2023  润新知