【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 释放

相关推荐
YANshangqian4 小时前
.net去混淆脱壳-de4dot
visual studio
Xiaomostream4 小时前
Vscode + SSH + Clangd 配置, 查看内核源码
ide·vscode·ssh
nece0015 小时前
VSCODE使用sftp(作者:Natizyskunk)连接服务器
服务器·ide·vscode·ftp
自然常数e6 小时前
深入理解指针(5)
c语言·数据结构·visual studio
程序员小寒1 天前
VSCode有哪些好用的插件和快捷键?
ide·vscode·编辑器
天庭鸡腿哥1 天前
macOS的功能,在Windows上也能实现
windows·microsoft·macos·visual studio·everything
无限进步_1 天前
C语言宏的魔法:探索offsetof与位交换的奇妙世界
c语言·开发语言·windows·后端·算法·visual studio
Byron Loong1 天前
【Debug】vscode 调试python,如何配置固定调试文件
ide·vscode·python
HealthScience1 天前
vscode通过跳板机连接到服务器
服务器·ide·vscode
猿小猴子1 天前
主流 AI IDE 之一的 Kiro 介绍
ide·ai·kiro