[英]Visual Studio - step through when not in debug mode
我正在瀏覽大量其他人的代碼(所有類庫),這對我來說很復雜。 原因之一是以前的開發人員有很多很多嵌套的方法(如果存在這樣的術語)。 例如
string = DoThis(CheckThat(WasThisRight(DontForgetTo(AhYouNearlyDidntDo("")ToString().ToLower().Replace("this", "that").ExtensionMethodChaosBegins();
現在,我可以用鼠標選擇方法並按F 12鍵,但效率不如按F 11鍵 (出於某些原因)。
因此,是否可能不在調試模式下但在設計模式下單步執行代碼?
在調試模式下執行此操作可能更容易。 請記住,還有F10用於跨過您不想跨入的行,而Shift + F11如果您跨入了想要擺脫的障礙。
您已經知道要聲明的F12 ,但還要記住Shift + F12 ,它將顯示使用該成員的所有位置。
在這種情況下,Resharper的重構工具可能是天賜之物。
我認為您可能會發現Debugger Canvas有用。 它以自己的小氣泡顯示函數,並從左至右直觀地顯示您正在使用的代碼的調用堆棧
甚至在MSDN中!
您可以使用f12
“跳入”被調用的方法來進行代碼的f12
運行。 要在單擊“返回”時跳回到調用方法,可以使用ctrl+minus
。 這樣,您可以在遍歷源代碼時手動仿真堆棧。
(請注意,ctrl +減號實際上會使光標位置跳過一堆保存的狀態,因此,如果您在被調用的方法中將光標移動太多,則最終將有多個層疊狀態,您必須先循環遍歷,然后才能實際使用返回調用函數)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.