我想设置一个断点,只有当一个名为rc
的指针为NULL
时,才会停止它。
我确实喜欢那个
b task.c:190 if rc==NULL
但gdb说,NULL
将无法识别,因此我改为
b task.c:190 if(!rc)
看起来很有效。
但我不太确定,如果我做错了,请纠正我。
答案 0 :(得分:4)
尝试使用CFLAG -ggdb3重新编译项目,然后设置断点。或者使用(void *)0而不是NULL
答案 1 :(得分:1)
NULL是一个C宏,其值设置为0 可能gdb无法解析宏值。