【转】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
總結
以上是生活随笔為你收集整理的【转】VS编译环境命令窗口中的命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摆脱物理光纤约束!中兴5G CPE 2
- 下一篇: 【转】带你玩转Visual Studio