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