每当我想要一个断点,在那里没有任何东西可以打破(在循环内,&c),我倾向于自动下拉:
int i = 2;
我很好奇别人用的是什么.
Visual Studio可让您打破支撑.
在.NET Framework中(使用C#):
System.Diagnostics.Debugger.Break();
为避免每次都输入此内容,只需为您的首选语言创建一个新的代码段:
sddb sddb Code snippet for System.Diagnostics.Debugger.Break() Peter McG Expansion
如果它是x86机器上的C++,我只使用:
__asm int 3
并等待异常命中.甚至不必在Windows上的调试器中启动,或者使用好的Debug DebugBreak().
你不需要一次性代码.
你甚至可以在"for"循环声明中设置一个断点;
将光标移动到"for"循环声明,然后按F9
i = i;
或范围中定义的任何变量.
在C#/ VS中,您会收到编译器警告,因此它也是将代码标记为未完成等的好方法.