char* x指向一个值等于"hello"的字符串时,我能指定我希望gdb在x行中断吗?如果是,怎么做?

推荐答案

您可以使用strcmp:

break x:20 if strcmp(y, "hello") == 0

20是行号,x可以是任何文件名,y可以是任何变量.

C++相关问答推荐

根据工具链文件中的定义替换单个函数定义

C指针算法在函数参数中的应用

来自stdarg.h的c中的va_args无法正常工作<>

为什么GCC可以调用未定义的函数?

__VA_OPT__(,)是否可以检测后面没有任何内容的尾随逗号?

Can函数指针指向C++中具有不同参数连续性的函数

将宏值传递给ARM链接器,该链接器将变量放置在特定位置

如果dim指定数组中的数据量,使用dim-1会不会潜在地导致丢失一个元素?

在循环中复制与删除相同条件代码的性能

如何有效地编写代码来判断两个元素数量相同的数组即使在不同的位置也具有相同的元素?

如何使解释器存储变量

GTK3按钮信号错误

在WSL关闭/重新启动后,是什么原因导致共享对象依赖关系发生更改?

即使我在C++中空闲,也肯定会丢失内存

Linux/C:带有子进程的进程在添加waitid后都挂起

try 判断长整数是否为素数

如何打印循环调度问题的时间表

如何在C中计算包含递增和递减运算符的逻辑表达式?

如何为avr atmega32微控制器构建C代码,通过光电二极管捕获光强度并通过串行通信传输数据

GDB 跳过动态加载器代码