【发布时间】:2021-08-16 06:24:02
【问题描述】:
#include <stdio.h>
int main() {
for (/*1*/ int i = 0; /*2*/i < 10 ; /*3*/i++) { /*4*/printf("hello\n");}
return 0;
}
似乎 vscode 无法在断点处停止(在 cmets 中)
【问题讨论】:
-
我认为调试器通常不支持这一点。和 tbh,我也不是很明白这一点。
-
在代码块中添加了一个断点以更好地对应图像
-
@klutt,这是 youtube 上的一个演示,适用于 js。 youtube.com/watch?v=HzYKDfTMCtg
-
@tarikjhin 如果它是另一种语言。在 gcc C 中这几乎是不可能的,因为调试信息不包含内部循环信息。所以不可能使用 gcc/gdb。其他编译器可能会添加此信息(我相信 ms one 会这样做)
标签: c breakpoints vscode-debugger