我有一个我不断修改的数组.在我的程序完成后,执行我的修改并不能完全按照我的要求去做,所以我的数组并没有按照我想要的方式进行.我有一个函数读取数组的内容.有没有办法使用gdb并在某处放置断点,然后运行我的函数读取数组的内容?我想找出问题发生的地方.Gdb不允许我运行"p readArray()".我有一个断点.
每当遇到特定断点时,使用"命令"运行命令.例如,要在第一个断点上运行该命令:
(gdb) commands 1 Type commands for when breakpoint 1 is hit, one per line. End with a line saying just "end". > call readArray() > end
您可以使用"info break"来确定您感兴趣的断点数.