在 VS Code C/C++ 调试控制台中创建变量
Create variable while in VS Code C/C++ debug console
在调试控制台中调试主函数时,我想创建一个名为 'b' 的新变量并为其分配一个整数值 9,但它抱怨 'b' 未定义。为什么会出现此错误,我该如何解决?
-> int b = 9;
identifier "b" is undefined
#include <stdio.h>
#include <stdint.h>
int main()
{
int i = 0;
printf("i is %d", i);
return 0;
}
在一般的 gdb 中,您可以这样定义 convenience variables:
set $b = 9
为了从调试控制台执行此操作,您必须使用 -exec
前缀:
-exec set $b = 9
然后你可以这样写
-exec p i + $b
(其中 i
是您的 C 变量)。
图中:
您甚至可以在 Watch 界面等地方使用这些方便的变量:
在调试控制台中调试主函数时,我想创建一个名为 'b' 的新变量并为其分配一个整数值 9,但它抱怨 'b' 未定义。为什么会出现此错误,我该如何解决?
-> int b = 9;
identifier "b" is undefined
#include <stdio.h>
#include <stdint.h>
int main()
{
int i = 0;
printf("i is %d", i);
return 0;
}
在一般的 gdb 中,您可以这样定义 convenience variables:
set $b = 9
为了从调试控制台执行此操作,您必须使用 -exec
前缀:
-exec set $b = 9
然后你可以这样写
-exec p i + $b
(其中 i
是您的 C 变量)。
图中:
您甚至可以在 Watch 界面等地方使用这些方便的变量: