簡體   English   中英

Visual Studio-在不處於調試模式時逐步進行操作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM