【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)

调试程序时,会出现下面这个报错

分析原因:

出现未加载 wntdll.pdb 报错大概率是你的指针使用错误 ,比如使用野指针、越界访问、或者堆区空间释放方式错误等。

这里以 堆区空间释放方式错误 为例子

1、堆区开辟的数组空间使用 delete 释放

cpp 复制代码
// 堆区开辟的数组空间使用  delete 释放
int* p = new int[10];
delete p;

正确方法:使用 delete[] 释放

2、堆区开辟的空间 使用 free 释放

cpp 复制代码
// 堆区开辟的数组空间使用  delete 释放
int* p = new int[10];
free(p);

C++ new 出来的空间,应该使用 delete 或 delete[] 释放

C语言中 malloc / realloc 的空间 使用 free 释放

相关推荐
天庭鸡腿哥1 小时前
无须激活,安装即是Pro版!
microsoft·macos·visual studio·everything
DeadPool loves Star5 小时前
VSCode关闭Shell内联建议
ide·vscode·编辑器
超哥归来5 小时前
关闭vscode中git的行历史提示
ide·git·vscode·编辑器
勇往直前plus5 小时前
PyCharm 找不到包?Anaconda base 环境 pip 装到用户目录的排查与修复
ide·python·pycharm·conda·pip
golang学习记5 小时前
GoLand 2025.3 正式发布:Claude Agent 深度集成!
ide·idea·goland
少林and叔叔6 小时前
基于yolov11s模型训练与推理测试(VScode开发环境)
ide·人工智能·vscode·yolo·目标检测
围炉聊科技7 小时前
尝鲜 AWS Agentic IDE:Kiro 一周使用初体验
ide·人工智能·ai编程·aws
承渊政道9 小时前
C++学习之旅【C++类和对象(下)】
c++·学习·visual studio
HarrySunCn19 小时前
如何使用VSCode开发Arduino项目
ide·vscode·单片机·编辑器
知青先生21 小时前
E9项目调试方式
java·ide