You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下VSCode中C语言内存查看器运行及调试问题求助

Mac下VSCode查看C语言内存的有效方案

解决MemoryView的"No debugger attached"问题

MemoryView扩展必须绑定活跃的调试会话才能正常工作,按以下步骤操作:

  • 确认C/C++扩展已正确生成launch.json和tasks.json,调试器指定为lldb(Mac默认调试器,gdb在Mac上存在权限限制)
  • 编译C代码时必须添加-g参数生成调试信息,比如编译命令写为gcc -g main.c -o main
  • 点击左侧调试图标,启动调试会话(绿色运行按钮),待调试器附着后再切换到MEMORY标签,即可加载内存数据
  • 若仍无效,重启VSCode后重新启动调试会话

无需MemoryView的替代方案(C/C++扩展自带功能)

如果MemoryView依旧异常,直接使用C/C++扩展自带的内存查看能力:

  • 调试控制台命令:在调试会话中打开调试控制台,输入-exec memory read --size 4 --format x --count 10 &your_variable,替换your_variable为目标变量名,即可按指定格式查看内存(--size指定单元素字节数,--format指定显示格式,x为十六进制、d为十进制)
  • 监视面板内存查看:在监视面板右键选择"添加内存监视",输入*(int[5])&your_array(按需替换类型、数组长度和变量名),可直接查看连续内存块的内容

内容的提问来源于stack exchange,提问作者Ryoya Ozaki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:27:06