【转】VS编译环境命令窗口中的命令

先描述一下VS中的几个窗口

命令窗口(Command Window)

利用命令窗口,可以查询并设置变量的值来控制程序的执行和输出,也可以在命令窗口中编写很多小的代码段来改变程序的输出。当程序处于中断模式时,命令窗口只允许输入代码。要想查询某个变量的值,用问号(?)加变量名的方式,然后按回车查看结果。改变变量的值,?加 变量名 加 等号(=)后面是你想输入的具体值。

监视窗口(WatchWindow)

监视窗口可以让你在执行代码时监视变量和表达式。添加或删除变量或表达式,要利用QuickWatch,就是那个类似眼睛的图标。打开QuickWatch后开始Expression下拉列表框是空的,我们可以选择输入一个变量或表达式。在你继续调试程序时,变量或表达式会在WatchWindow中显示出来,当监视窗口中变量的值变成红色时,该值就是刚发生了改变。你还可以手动改变该值,只要在监视窗口中的Value栏输入新的值就行了。

局部窗口(Locals)

它和监视窗口有些相似,它所显示的是当前函数或过程执行中的所有变量和对象。局部窗口也可以让你改变变量或对象的值,所要遵循的规则与使用监视窗口的规则是一样的。局部窗口要想监视一两个变量或表达式就不是那么有用了,这是用监视窗口比较好。.

即时窗口

“即时”窗口用于调试和计算表达式、执行语句、输出变量值等。它使您得以在调试期间输入表达式,由开发语言对其进行计算或执行。

可以使用此窗口发出单个 Visual Studio 命令。可用的命令包括 EvaluateStatement,用于为变量赋值。“即时”窗口还支持 IntelliSense。

计算表达式的值
>Debug.Print varA
或者
>? varA

在“即时”模式下临时进入“命令”模式(以执行单个命令)。
>alias

切换到“命令”窗口。
>cmd

切换回“即时”窗口。
>immed

命令窗口可用的命令

视图----其它窗口----命令窗口
先启动调试,然后输入Memory
命令名        别名        完整名称  
打印                   ?                  调试打印 
快速监视             ??                 调试.快速监视 
添加新项目          AddProj         文件.添加新项目 
别名                   Alias             工具.别名 
“自动”窗口           Autos           调试.自动窗口 
“断点”窗口           bl                 调试.断点 
切换断点             bp                调试.切换断点 
“调用堆栈”窗口     CallStack       调试.调用堆栈 
清除书签             ClearBook      编辑.清除书签 
关闭                  Close             文件.关闭 
关闭所有文档       CloseAll         窗口.关闭所有文档 
全部清除             cls                编辑.全部清除 
“命令”模式          cmd              视图.命令窗口 
查看代码             code             视图.查看代码 
列出内存             d                  调试.列出内存 
以 ANSI 形式列出内存  da         调试.列出内存 /Ansi 
列出内存(单字节格式)  db       调试.列出内存 /Format:OneByte 
以 ANSI 形式列出内存(四字节格式) dc  调试.列出内存 /Format:FourBytes /Ansi 
列出内存(四字节格式)  dd       调试.列出内存 /Format:FourBytes 
删除到行首          DelBOL          编辑.删除到行首 
删除到行尾          DelEOL          编辑.删除到行尾 
删除水平空白       DelHSp         编辑.删除水平空白 
视图设计器          designer        视图.视图设计器 
列出内存(浮点格式)  df           调试.列出内存 /Format:Float 
“反汇编”窗口        disasm          调试.反汇编 
列出内存(八字节格式)  dq        调试.列出内存 /Format:EightBytes 
以 Unicode 形式列出内存 du       调试.列出内存 /Unicode 
计算语句            eval                调试.计算语句 
退出                  Exit                文件.退出 
格式化选定内容   format             编辑.格式化选定内容 
全屏                 FullScreen        视图.全屏 
启动                 g                     调试.启动 
转到                 GotoLn            编辑.转到 
转到大括号         GotoBrace       编辑.转到大括号 
F1帮助              Help                帮助.F1帮助 
即时模式           immed             工具.即时模式 
将文件作为文本插入  InsertFile     编辑.将文件作为文本插入 
列出调用堆栈     kb                    调试.列出调用堆栈 
转换为小写        Lcase                编辑.转换为小写 
剪切行              LineCut            编辑.剪切行 
删除行             LineDel             编辑.删除行 
列出成员          ListMembers      编辑.列出成员 
“局部变量”窗口  Locals               调试.局部变量 
日志命令窗口输出  Log                工具.日志命令窗口输出 
命令窗口标记模式  mark              工具.命令窗口标记模式 
“内存”窗口       Memory Memory1  调试.内存1 
内存窗口 2      Memory2               调试.内存2 
内存窗口 3      Memory3               调试.内存3 
内存窗口 4      Memory4               调试.内存4 
设置基数          n                         调试.设置基数 
显示Web浏览器   nav navigate       查看.显示Web浏览器 
下一书签           NextBook             编辑.下一书签 
新建文件             nf                     文件.新建文件 
新建项目           np NewProj          文件.新建项目 
打开文件           of Open               文件.打开文件 
打开项目            op                     文件.打开项目 
折叠到定义/停止大纲显示 OutlineDefs StopOutlining 编辑.折叠到定义 
逐过程              p                       调试.逐过程 
参数信息         ParamInfo             编辑.参数信息 
跳出               pr                        调试.跳出 
上一书签         PrevBook              编辑.上一书签 
打印文件          print                   文件.打印 
属性窗口          props                  视图.属性窗口 
停止               q                          调试.停止调试 
重复              redo                      编辑.重复 
“寄存器”窗口   registers                 调试.寄存器 
运行到光标处   rtc                         调试.运行到光标处 
保存选定项      save                      文件.保存选定项 
全部保存         SaveAll                  文件.全部保存 
另存为            SaveAs                  文件.将选定项另存为 
“仅显示脚本”视图  ScriptOnly          视图.仅显示脚本 
外壳程序         shell                      工具.外壳程序 
停止在文件中查找  StopFind           编辑.在文件中查找 /stop 
交换定位点      SwapAnchor           编辑.交换定位点 
逐语句             t                          调试.逐语句 
制表符替换空格   tabify                  编辑.制表符替换空格 
“任务列表”窗口  TaskList                视图.任务列表 
“线程”窗口        Threads                调试.线程 
水平平铺           TileH                    窗口.水平平铺 
垂直平铺           TileV                    窗口.垂直平铺 
切换书签          ToggleBook            编辑.切换书签 
“工具箱”窗口     toolbox                 视图.工具箱 
列出反汇编          u                       调试.列出反汇编 
转换为大写       Ucase                    编辑.转换为大写 
取消               undo                      编辑.取消 
空格替换制表符   Untabify               编辑.空格替换制表符 
“监视”窗口         Watch                  调试.监视N 
切换自动换行   WordWrap              编辑.切换自动换行 
列出线程            ~                        调试.列出线程

Visual Studio 命令和开关

http://msdn2.microsoft.com/zh-cn/library/kcc7tke7.aspx

改变值

>? ch =0x66

102 'f'

显示值

>Debug.Print ch

18 '?'

打开菜单

>File.NewFile

使用别名

>nf

定义别名

Tools.Alias [/delete] [/reset] [aliasname] [aliasstring]

>alias upper Edit.MakeUpperCase

创建打开文件

根据“General\Text File”模板创建一个名为 Mytext.txt 的新文本文件,并在源代码编辑器中打开该文件。

>File.NewFile Mytext /t:"General\Text File" /e:"Source Code (text) Editor"

转义符

命令行中的插入符号 (^) 字符表示紧随其后的字符将按原义而不作为控制字符进行解释。这可用于在参数或开关值(开关名除外)中嵌入直引号 (")、空格、正斜杠、插入符号或其他任何字符。例如,

>Edit.Find ^^t /regex

插入符号在引号内或引号外的作用相同。如果插入符号是该行的最后一个字符,则忽略不计。

命令的自动完成

输入命令名和别名时,“命令”窗口、“即时”窗口和“查找/命令”框可提供自动完成功能。您只需键入命令的头一、两个字,系统将自动列表显示所有可能匹配的命令别名和中文命令。如果您输入或选择了不可用的命令,状态栏上将显示消息“此命令不可用”,并忽略此命令。

在 IDE 的本地化版本中,命令名可以以 IDE 的本地语言名中文或英文名输入。

>文件.新建文件

宏名与命令名相似,即您可以使用中文命令来编写您的宏程序。尽管可以使用本地化名称保存宏,但是为了在 Visual Studio 的英文版和各种本地化版本之间保持更好的兼容性,最好使用英文名保存宏。

带参数的 Visual Studio 命令

http://msdn2.microsoft.com/zh-cn/library/c338aexd.aspx

Devenv 命令行开关

http://msdn2.microsoft.com/zh-cn/library/xee0c8y7.aspx

http://msdn2.microsoft.com/zh-cn/library/f177hahy.aspx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/437037.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【软技能】代码先放一放,学习一下工程的概念

前言 本篇文章适合于以下同学阅读 接触编程时间不长的初学者;经常需要编程,但是对工程的概念相对模糊的同学。 初步认识工程 工程的概念大家或多或少都有接触过。比如在开发环境(如Qt Creator)里编写一个软件,我们…

python程序设计搜题软件_智慧职教APPPython程序设计基础答案搜题公众号

智慧职教APPPython程序设计基础答案搜题公众号更多相关问题暑淫证与火热证的共同点是A.都有明显的季节性B.脉数有力C.发热神昏D.舌红绛每种生物都是有自己特有的一套遗传密码。()患者,女,34岁。营业员&…

【转】WebAPI ASP.Net 发布部署中常见的两个错误未能找到 CodeDom未能加载System.Web.WebPages.Razor

未能加载文件或程序集“System.Web.WebPages.Razor, Version3.0.0.0, Culturene 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft... 在包管理器中异常安装包MVC5 及 CodeDom,重新编译部署即可…

QSplitter设置宽高比例的正确方法

问题 实际开发中,需要经常调整QSplitter中子窗口的宽度/高度比例。对水平QSplitter来说,是宽度比例;对垂直QSplitter来说,是高度比例。下面以水平QSplitter为例说明。 我们首先应该会想起看看QSplitter是不是有设置比例的函数。…

我要回家软件_工具用的好,下班回家早,推荐几个堪称神器的高效率软件

工具用的好,下班回家早,别人已经早早下班,你还在哼哧哼哧的加班,有时候并不是你比别人慢,而是你没有找到提高工作效率的工具呀,我这次推荐几个堪称神器的高效率软件工具,也许能极大的提高你的工…

【转】带你玩转Visual Studio——01.开篇介绍

开篇之前,先唠叨几句 本人从事C开发工作一年半,总想就C开发方面写点东西。写什么呢?想了一下还是写点跟开发密切相关的吧,要说跟开发最密切相关的那莫过于就是开发工具了,也就是常常说的集成开发环境(IDE)。 这一年多…

Qt中的角度和正方向描述清单

在Qt开发中,不同的API对应有不同的0度和正方向,本文做一个汇总,方便查阅。 函数/模块角度描述画圆弧QPainter::drawArc3点钟方向为0度,逆时针为正向画弦QPainter::drawChord3点钟方向为0度,逆时针为正向画圆饼QPainte…

丢失模式不联网有用吗_用眼过度,打开手机“护眼模式”真的有用吗?

现如今,人们越来越离不开手机,用手机办公或者用手机娱乐,因疫情在家学习的学生们,都需要通过手机来进行学习,深夜剁手的你是不是也躲在被子里,一遍又一遍地刷新着消息,入睡前的最后一件事是关掉…

【基础】Qt-VS调试器下载与配置

前言 因为MSVC版的Qt不自带调试器,所以在Windows上使用MSVC版的Qt进行开发时,需要配置调试器。 本文讲解了在Windows下,下载和配置MSVC版Qt调试器的过程,并给出下载地址。 调试器选择 下表列出了不同平台下的调试器选择方案&am…

【转】带你玩转Visual Studio——02.带你新建一个工程

接着上一篇文章带你玩转Visual Studio——开篇介绍继续讲这个主题&#xff0c;现在我们从创建一个新的工程开始。 一步一步创建项目 依次选择菜单&#xff1a;File\New\Project&#xff0c;打开New Project对话框。<1>.选择项目类型&#xff1a;Win32 Console Applicat…

python seaborn 热图 值对应颜色_基于行值的seaborn热图配色方案

我有一个数据帧&#xff0c;部分是这样复制的&#xff1a;import pandas as pdimport numpy as nptab pd.DataFrame(np.array([[ 46, 39, 25, 29, 21, 12, 33, 32, 70, 109, 144, 158, 161,184, 163, 113, 117, 82, 76, 88, 77, 76, 64, 35],[ 39, 33, 29, 29, 26, 14, 25, 33…

【必知必会】pro文件及常用配置

前言 笔者在工作中了解到&#xff0c;有部分同学对Qt的项目文件&#xff0c;即.pro文件的基本配置编写不是很了解。作为一名Qt工程师&#xff0c;.pro文件的编写也是必会的技能&#xff0c;本文对此进行一个讲解&#xff0c;并将相关资料做一个汇总。 .pro文件的介绍 .pro文…

stm32烧录软件_stm32怎么烧录程序

STM32烧录程序目前笔者知道的有三种&#xff1a;JLink &#xff0c;Ulink和串口烧录&#xff0c;使用工具分别为&#xff1a;JLink&#xff0c;ULink以及USB转TTL线。ULink 烧录程序在安装MDK过程中&#xff0c;会有提示是否安装驱动&#xff0c;该驱动就为ULink驱动&#xff0…

【转】第00课导读:生活中的设计模式——启程之前,请不要错过我

为什么叫设计模式 什么是设计模式设计模式与生活有什么联系为什么要学设计模式如何进行学习为什么选择 Python 弥补市场空缺大势所趋&#xff0c;Python 已然成风简单的 Python 基础 Python 的特点基本语法常用容器 List&#xff08;列表&#xff09;Tuple&#xff08;元组&…

【探究】信号槽到底能不能有返回值?

【探究】信号槽到底能不能有返回值&#xff1f; 前言 Qt信号槽到底可不可以有返回值呢&#xff1f;问了下身边的同事&#xff0c;有的人说可以&#xff0c;有的人说不可以。在实际项目中&#xff0c;确实没看到过有人使用带返回值的信号槽&#xff0c;可以说存在感很低。平时…

python yield 简单用法_通过实例简单了解python yield使用方法

实例代码如下def demo():print("开始执行...")while 1:res yield 这是返回值print("res:",res)d1 demo()print(d1)print(next(d1))print("*"*20)print(next(d1))执行结果如下&#xff1a;开始执行...这是返回值********************res: None这…

【转】第01课:生活中的监听模式——一坑爹的热水器

用程序来模拟生活从剧情中思考监听模式 监听模式监听模式的模型抽象 代码框架类图基于框架的实现模型说明 设计要点推模型和拉模型应用场景 【故事剧情】 刚刚大学毕业的 Tony 只身来到北京这个硕大的城市&#xff0c;开始了北漂的生活。但刚刚毕业的他身无绝技、包无分文&…

【经验】Qt项目开发必备工具

在实际的项目中&#xff0c;除了需要掌握Qt开发框架本身&#xff0c;还需要掌握一些开发工具。这些工具能起到事半功倍的效果&#xff0c;甚至某些工具是开发不可或缺的。下面笔者就介绍一些常用的开发工具的用法及下载地址&#xff0c;希望对缺少实际项目经验的同学提供一些参…

c与python内存传递_python - 从Python向C ++传递COM指针数组 - 堆栈内存溢出

我已经阅读了许多文档&#xff0c;示例和StackOverflow主题&#xff0c;但仍然无法正常工作&#xff01; 我正在为我的C COM对象编写一个Python接口。 这不是我第一次这样做。 过去&#xff0c;我已经成功地使用comtypes获取单个接口指针&#xff0c;并将它们传递给我的COM类&…

【转】TCP/IP协议--TCP的超时和重传

TCP是可靠传输。可靠之一体现在收到数据后&#xff0c;返回去一个确认。但是不能完全避免的是&#xff0c;数据和确认都可能丢失。解决这个办法就是&#xff0c;提供一个发送的重传定时器&#xff1a;如果定时器溢出时还没收到确认&#xff0c;它就重传这个报文段。 想法是完美…