c - 在 VS Code C/C++ 调试控制台中创建变量
问题描述
在调试控制台中调试主函数时,我想创建一个名为“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 中,您可以像这样定义便利变量:
set $b = 9
为了从调试控制台执行此操作,您必须使用-exec
前缀:
-exec set $b = 9
然后你可以写像
-exec p i + $b
(i
你的 C 变量在哪里)。
图片中:
你甚至可以在 Watch 接口等地方使用这些便利变量:
推荐阅读
- php - 如何将 cURL 转换为 Guzzle GET
- pandas - 如何使用未识别的 feature.id 绘制带有 folium 和 geoJson 的 Choropleth 地图?
- rxjs - 如何从失败的 forkJoin 请求中获取数据?
- java - java:二十一点游戏缺少返回语句
- node.js - GET 端点返回 404
- python - 使用预训练的权重初始化密集张量流层
- c - 转换为科学计数法
- javascript - 如何创建 cookie 和隐藏 div?
- angular - 为什么单独的“样式”在@Component 装饰器内有一个方括号?
- sql - VBA:ADODB 记录集 - SQL 查询返回值 - 转换为函数中返回的数字