当前位置: 代码迷 >> 综合 >> vscode Trace/breakpoint trap 问题
  详细解决方案

vscode Trace/breakpoint trap 问题

热度:15   发布时间:2024-01-09 16:06:01.0

问题如图:在这里插入图片描述
问题背景:
vscode 运行cpp文件

原因:
定义了两个结构体:

typedef int Elemtype; //罪魁祸首之一
typedef struct {
    int key;Elemtype data;
} Elem;typedef struct {
    Elem * e;int currentNum;int size;
} HashTable;

于是在一个使用了HashTable的函数里,我这样初始化了HashTable:

H->size = MAXNUM;H->e = (Elem *)malloc(MAXNUM * sizeof(Elemtype));H->currentNum = 0;

Elem错写成了Elemtype,结构体指针赋值错误

解决方法:改回来就好了。

ps:
遇到奇怪的bug不要慌,说不定就是这样奇怪的小问题,搞出了大事情。

  相关解决方案