【转】VS编译环境命令窗口中的命令
先描述一下VS中的幾個(gè)窗口
命令窗口(Command Window)
利用命令窗口,可以查詢(xún)并設(shè)置變量的值來(lái)控制程序的執(zhí)行和輸出,也可以在命令窗口中編寫(xiě)很多小的代碼段來(lái)改變程序的輸出。當(dāng)程序處于中斷模式時(shí),命令窗口只允許輸入代碼。要想查詢(xún)某個(gè)變量的值,用問(wèn)號(hào)(?)加變量名的方式,然后按回車(chē)查看結(jié)果。改變變量的值,?加 變量名 加 等號(hào)(=)后面是你想輸入的具體值。
監(jiān)視窗口(WatchWindow)
監(jiān)視窗口可以讓你在執(zhí)行代碼時(shí)監(jiān)視變量和表達(dá)式。添加或刪除變量或表達(dá)式,要利用QuickWatch,就是那個(gè)類(lèi)似眼睛的圖標(biāo)。打開(kāi)QuickWatch后開(kāi)始Expression下拉列表框是空的,我們可以選擇輸入一個(gè)變量或表達(dá)式。在你繼續(xù)調(diào)試程序時(shí),變量或表達(dá)式會(huì)在WatchWindow中顯示出來(lái),當(dāng)監(jiān)視窗口中變量的值變成紅色時(shí),該值就是剛發(fā)生了改變。你還可以手動(dòng)改變?cè)撝?#xff0c;只要在監(jiān)視窗口中的Value欄輸入新的值就行了。
局部窗口(Locals)
它和監(jiān)視窗口有些相似,它所顯示的是當(dāng)前函數(shù)或過(guò)程執(zhí)行中的所有變量和對(duì)象。局部窗口也可以讓你改變變量或?qū)ο蟮闹?#xff0c;所要遵循的規(guī)則與使用監(jiān)視窗口的規(guī)則是一樣的。局部窗口要想監(jiān)視一兩個(gè)變量或表達(dá)式就不是那么有用了,這是用監(jiān)視窗口比較好。.
即時(shí)窗口
“即時(shí)”窗口用于調(diào)試和計(jì)算表達(dá)式、執(zhí)行語(yǔ)句、輸出變量值等。它使您得以在調(diào)試期間輸入表達(dá)式,由開(kāi)發(fā)語(yǔ)言對(duì)其進(jìn)行計(jì)算或執(zhí)行。
可以使用此窗口發(fā)出單個(gè) Visual Studio 命令。可用的命令包括 EvaluateStatement,用于為變量賦值?!凹磿r(shí)”窗口還支持 IntelliSense。
計(jì)算表達(dá)式的值
>Debug.Print varA
或者
>? varA
在“即時(shí)”模式下臨時(shí)進(jìn)入“命令”模式(以執(zhí)行單個(gè)命令)。
>alias
切換到“命令”窗口。
>cmd
切換回“即時(shí)”窗口。
>immed
命令窗口可用的命令
視圖----其它窗口----命令窗口
先啟動(dòng)調(diào)試,然后輸入Memory
命令名 ? ? 別名 ? ? 完整名稱(chēng) ?
打印 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?調(diào)試打印?
快速監(jiān)視 ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? 調(diào)試.快速監(jiān)視?
添加新項(xiàng)目 ? ? ? ? ?AddProj ? ? ? ? 文件.添加新項(xiàng)目?
別名 ? ? ? ? ? ? ? ? ? Alias ? ? ? ? ? ? 工具.別名?
“自動(dòng)”窗口 ? ? ? ? ? Autos ? ? ? ? ? 調(diào)試.自動(dòng)窗口?
“斷點(diǎn)”窗口 ? ? ? ? ? bl ? ? ? ? ? ? ? ? 調(diào)試.斷點(diǎn)?
切換斷點(diǎn) ? ? ? ? ? ? bp ? ? ? ? ? ? ? ?調(diào)試.切換斷點(diǎn)?
“調(diào)用堆?!贝翱?? ? CallStack ? ? ? 調(diào)試.調(diào)用堆棧?
清除書(shū)簽 ? ? ? ? ? ? ClearBook ? ? ?編輯.清除書(shū)簽?
關(guān)閉 ? ? ? ? ? ? ? ? ?Close ? ? ? ? ? ? 文件.關(guān)閉?
關(guān)閉所有文檔 ? ? ? CloseAll ? ? ? ? 窗口.關(guān)閉所有文檔?
全部清除 ? ? ? ? ? ? cls ? ? ? ? ? ? ? ?編輯.全部清除?
“命令”模式 ? ? ? ? ?cmd ? ? ? ? ? ? ?視圖.命令窗口?
查看代碼 ? ? ? ? ? ? code ? ? ? ? ? ? 視圖.查看代碼?
列出內(nèi)存 ? ? ? ? ? ? d ? ? ? ? ? ? ? ? ?調(diào)試.列出內(nèi)存?
以 ANSI 形式列出內(nèi)存 ?da ? ? ? ? 調(diào)試.列出內(nèi)存 /Ansi?
列出內(nèi)存(單字節(jié)格式) ?db ? ? ? 調(diào)試.列出內(nèi)存 /Format:OneByte?
以 ANSI 形式列出內(nèi)存(四字節(jié)格式) dc ?調(diào)試.列出內(nèi)存 /Format:FourBytes /Ansi?
列出內(nèi)存(四字節(jié)格式) ?dd ? ? ? 調(diào)試.列出內(nèi)存 /Format:FourBytes?
刪除到行首 ? ? ? ? ?DelBOL ? ? ? ? ?編輯.刪除到行首?
刪除到行尾 ? ? ? ? ?DelEOL ? ? ? ? ?編輯.刪除到行尾?
刪除水平空白 ? ? ? DelHSp ? ? ? ? 編輯.刪除水平空白?
視圖設(shè)計(jì)器 ? ? ? ? ?designer ? ? ? ?視圖.視圖設(shè)計(jì)器?
列出內(nèi)存(浮點(diǎn)格式) ?df ? ? ? ? ? 調(diào)試.列出內(nèi)存 /Format:Float?
“反匯編”窗口 ? ? ? ?disasm ? ? ? ? ?調(diào)試.反匯編?
列出內(nèi)存(八字節(jié)格式) ?dq ? ? ? ?調(diào)試.列出內(nèi)存 /Format:EightBytes?
以 Unicode 形式列出內(nèi)存 du ? ? ? 調(diào)試.列出內(nèi)存 /Unicode?
計(jì)算語(yǔ)句 ? ? ? ? ? ?eval ? ? ? ? ? ? ? ?調(diào)試.計(jì)算語(yǔ)句?
退出 ? ? ? ? ? ? ? ? ?Exit ? ? ? ? ? ? ? ?文件.退出?
格式化選定內(nèi)容 ? format ? ? ? ? ? ? 編輯.格式化選定內(nèi)容?
全屏 ? ? ? ? ? ? ? ? FullScreen ? ? ? ?視圖.全屏?
啟動(dòng) ? ? ? ? ? ? ? ? g ? ? ? ? ? ? ? ? ? ? 調(diào)試.啟動(dòng)?
轉(zhuǎn)到 ? ? ? ? ? ? ? ? GotoLn ? ? ? ? ? ?編輯.轉(zhuǎn)到?
轉(zhuǎn)到大括號(hào) ? ? ? ? GotoBrace ? ? ? 編輯.轉(zhuǎn)到大括號(hào)?
F1幫助 ? ? ? ? ? ? ?Help ? ? ? ? ? ? ? ?幫助.F1幫助?
即時(shí)模式 ? ? ? ? ? immed ? ? ? ? ? ? 工具.即時(shí)模式?
將文件作為文本插入 ?InsertFile ? ? 編輯.將文件作為文本插入?
列出調(diào)用堆棧 ? ? kb ? ? ? ? ? ? ? ? ? ?調(diào)試.列出調(diào)用堆棧?
轉(zhuǎn)換為小寫(xiě) ? ? ? ?Lcase ? ? ? ? ? ? ? ?編輯.轉(zhuǎn)換為小寫(xiě)?
剪切行 ? ? ? ? ? ? ?LineCut ? ? ? ? ? ?編輯.剪切行?
刪除行 ? ? ? ? ? ? LineDel ? ? ? ? ? ? 編輯.刪除行?
列出成員 ? ? ? ? ?ListMembers ? ? ?編輯.列出成員?
“局部變量”窗口 ?Locals ? ? ? ? ? ? ? 調(diào)試.局部變量?
日志命令窗口輸出 ?Log ? ? ? ? ? ? ? ?工具.日志命令窗口輸出?
命令窗口標(biāo)記模式 ?mark ? ? ? ? ? ? ?工具.命令窗口標(biāo)記模式?
“內(nèi)存”窗口 ? ? ? Memory Memory1 ?調(diào)試.內(nèi)存1?
內(nèi)存窗口 2 ? ? ?Memory2 ? ? ? ? ? ? ? 調(diào)試.內(nèi)存2?
內(nèi)存窗口 3 ? ? ?Memory3 ? ? ? ? ? ? ? 調(diào)試.內(nèi)存3?
內(nèi)存窗口 4 ? ? ?Memory4 ? ? ? ? ? ? ? 調(diào)試.內(nèi)存4?
設(shè)置基數(shù) ? ? ? ? ?n ? ? ? ? ? ? ? ? ? ? ? ? 調(diào)試.設(shè)置基數(shù)?
顯示W(wǎng)eb瀏覽器 ? nav navigate ? ? ? 查看.顯示W(wǎng)eb瀏覽器?
下一書(shū)簽 ? ? ? ? ? NextBook ? ? ? ? ? ? 編輯.下一書(shū)簽?
新建文件 ? ? ? ? ? ? nf ? ? ? ? ? ? ? ? ? ? 文件.新建文件?
新建項(xiàng)目 ? ? ? ? ? np NewProj ? ? ? ? ?文件.新建項(xiàng)目?
打開(kāi)文件 ? ? ? ? ? of Open ? ? ? ? ? ? ? 文件.打開(kāi)文件?
打開(kāi)項(xiàng)目 ? ? ? ? ? ?op ? ? ? ? ? ? ? ? ? ? 文件.打開(kāi)項(xiàng)目?
折疊到定義/停止大綱顯示 OutlineDefs StopOutlining 編輯.折疊到定義?
逐過(guò)程 ? ? ? ? ? ? ?p ? ? ? ? ? ? ? ? ? ? ? 調(diào)試.逐過(guò)程?
參數(shù)信息 ? ? ? ? ParamInfo ? ? ? ? ? ? 編輯.參數(shù)信息?
跳出 ? ? ? ? ? ? ? pr ? ? ? ? ? ? ? ? ? ? ? ?調(diào)試.跳出?
上一書(shū)簽 ? ? ? ? PrevBook ? ? ? ? ? ? ?編輯.上一書(shū)簽?
打印文件 ? ? ? ? ?print ? ? ? ? ? ? ? ? ? 文件.打印?
屬性窗口 ? ? ? ? ?props ? ? ? ? ? ? ? ? ?視圖.屬性窗口?
停止 ? ? ? ? ? ? ? q ? ? ? ? ? ? ? ? ? ? ? ? ?調(diào)試.停止調(diào)試?
重復(fù) ? ? ? ? ? ? ?redo ? ? ? ? ? ? ? ? ? ? ?編輯.重復(fù)?
“寄存器”窗口 ? registers ? ? ? ? ? ? ? ? 調(diào)試.寄存器?
運(yùn)行到光標(biāo)處 ? rtc ? ? ? ? ? ? ? ? ? ? ? ? 調(diào)試.運(yùn)行到光標(biāo)處?
保存選定項(xiàng) ? ? ?save ? ? ? ? ? ? ? ? ? ? ?文件.保存選定項(xiàng)?
全部保存 ? ? ? ? SaveAll ? ? ? ? ? ? ? ? ?文件.全部保存?
另存為 ? ? ? ? ? ?SaveAs ? ? ? ? ? ? ? ? ?文件.將選定項(xiàng)另存為?
“僅顯示腳本”視圖 ?ScriptOnly ? ? ? ? ?視圖.僅顯示腳本?
外殼程序 ? ? ? ? shell ? ? ? ? ? ? ? ? ? ? ?工具.外殼程序?
停止在文件中查找 ?StopFind ? ? ? ? ? 編輯.在文件中查找 /stop?
交換定位點(diǎn) ? ? ?SwapAnchor ? ? ? ? ? 編輯.交換定位點(diǎn)?
逐語(yǔ)句 ? ? ? ? ? ? t ? ? ? ? ? ? ? ? ? ? ? ? ?調(diào)試.逐語(yǔ)句?
制表符替換空格 ? tabify ? ? ? ? ? ? ? ? ?編輯.制表符替換空格?
“任務(wù)列表”窗口 ?TaskList ? ? ? ? ? ? ? ?視圖.任務(wù)列表?
“線程”窗口 ? ? ? ?Threads ? ? ? ? ? ? ? ?調(diào)試.線程?
水平平鋪 ? ? ? ? ? TileH ? ? ? ? ? ? ? ? ? ?窗口.水平平鋪?
垂直平鋪 ? ? ? ? ? TileV ? ? ? ? ? ? ? ? ? ?窗口.垂直平鋪?
切換書(shū)簽 ? ? ? ? ?ToggleBook ? ? ? ? ? ?編輯.切換書(shū)簽?
“工具箱”窗口 ? ? toolbox ? ? ? ? ? ? ? ? 視圖.工具箱?
列出反匯編 ? ? ? ? ?u ? ? ? ? ? ? ? ? ? ? ? 調(diào)試.列出反匯編?
轉(zhuǎn)換為大寫(xiě) ? ? ? Ucase ? ? ? ? ? ? ? ? ? ?編輯.轉(zhuǎn)換為大寫(xiě)?
取消 ? ? ? ? ? ? ? undo ? ? ? ? ? ? ? ? ? ? ?編輯.取消?
空格替換制表符 ? Untabify ? ? ? ? ? ? ? 編輯.空格替換制表符?
“監(jiān)視”窗口 ? ? ? ? Watch ? ? ? ? ? ? ? ? ?調(diào)試.監(jiān)視N?
切換自動(dòng)換行 ? WordWrap ? ? ? ? ? ? ?編輯.切換自動(dòng)換行?
列出線程 ? ? ? ? ? ?~ ? ? ? ? ? ? ? ? ? ? ? ?調(diào)試.列出線程
Visual Studio 命令和開(kāi)關(guān)
http://msdn2.microsoft.com/zh-cn/library/kcc7tke7.aspx
改變值
>? ch =0x66
102 'f'
顯示值
>Debug.Print ch
18 '?'
打開(kāi)菜單
>File.NewFile
使用別名
>nf
定義別名
Tools.Alias [/delete] [/reset] [aliasname] [aliasstring]
>alias upper Edit.MakeUpperCase
創(chuàng)建打開(kāi)文件
根據(jù)“General\Text File”模板創(chuàng)建一個(gè)名為 Mytext.txt 的新文本文件,并在源代碼編輯器中打開(kāi)該文件。
>File.NewFile Mytext /t:"General\Text File" /e:"Source Code (text) Editor"
轉(zhuǎn)義符
命令行中的插入符號(hào) (^) 字符表示緊隨其后的字符將按原義而不作為控制字符進(jìn)行解釋。這可用于在參數(shù)或開(kāi)關(guān)值(開(kāi)關(guān)名除外)中嵌入直引號(hào) (")、空格、正斜杠、插入符號(hào)或其他任何字符。例如,
>Edit.Find ^^t /regex
插入符號(hào)在引號(hào)內(nèi)或引號(hào)外的作用相同。如果插入符號(hào)是該行的最后一個(gè)字符,則忽略不計(jì)。
命令的自動(dòng)完成
輸入命令名和別名時(shí),“命令”窗口、“即時(shí)”窗口和“查找/命令”框可提供自動(dòng)完成功能。您只需鍵入命令的頭一、兩個(gè)字,系統(tǒng)將自動(dòng)列表顯示所有可能匹配的命令別名和中文命令。如果您輸入或選擇了不可用的命令,狀態(tài)欄上將顯示消息“此命令不可用”,并忽略此命令。
在 IDE 的本地化版本中,命令名可以以 IDE 的本地語(yǔ)言名中文或英文名輸入。
>文件.新建文件
宏名與命令名相似,即您可以使用中文命令來(lái)編寫(xiě)您的宏程序。盡管可以使用本地化名稱(chēng)保存宏,但是為了在 Visual Studio 的英文版和各種本地化版本之間保持更好的兼容性,最好使用英文名保存宏。
帶參數(shù)的 Visual Studio 命令
http://msdn2.microsoft.com/zh-cn/library/c338aexd.aspx
Devenv 命令行開(kāi)關(guān)
http://msdn2.microsoft.com/zh-cn/library/xee0c8y7.aspx
http://msdn2.microsoft.com/zh-cn/library/f177hahy.aspx
總結(jié)
以上是生活随笔為你收集整理的【转】VS编译环境命令窗口中的命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 摆脱物理光纤约束!中兴5G CPE 2
- 下一篇: 腾讯视频VIP+京东PLUS年卡618大