才发现Visual Studio Code也可以使用Visual Studio的TracePoint……
Logpoints的介绍
Logpoints是一种不会“打断”调试器的断点,他将需要的内容输出到屏幕上。
什么时候用
在许多情况下,您不想停止应用程序特定部分的执行,而是想检查状态在应用程序的整个生命周期中如何变化。 这时候就需要Logpoints。
比如说我们有一个for循环
int sum = 0;
for(int i=0;i<10;i++){
sum+=i;
}
想要知道sum变量随着i变化而变化的过程,又不想打断点(会打断操作,麻烦)
这时候常规方法是加Debug.Log,加多了以后还得删,很不好用。
这时候就是Logpoints出马的时候了。
使用方式
-
右键断点位置——添加记录点
-
输入要打印的指令后回车。变量用{}包裹。
如要打印i的值,则可以输入i的值是{i}
详情可看gif:
注意如果是Unity调试,要重启断点调试器(Ctrl+Shift+F5)
好处
从此可以摆脱各种临时调试的Debug.Log()啦。