小编yui*_*yui的帖子

realloc和calloc是否调用malloc?

这可能是一个简单的问题,但我找不到答案.malloc内部是否在realloc内部和calloc内调用?因为我在某种程度上计算malloc调用,对我来说很有趣.谢谢

c c++ linux malloc

5
推荐指数
2
解决办法
1921
查看次数

可能是因为gdb运行我的程序并且只是bash运行我的程序会显示不同的输出?

当我用linux中的gdb调试我的c ++程序时?我用-g编译,事实上,我在调试器中看到了很多信息,但它一直告诉我程序正常退出并且没有显示任何错误.当我只是运行我的程序时,它没有完成并显示并非一切都正常(malloc.c中的一个断言失败).

我也有这种情况,gdb和刚刚运行程序显示不同的错误消息.错误是与错误的指针,内存访问相关的alwazys.

valgrind也是如此.是否有可能无法使用valgrind?特别是如果有不同的流程和共享库?

用valgrind运行它:valgrind --trace-children = yes prog1给我没有错误(我不可能是真的),如果我通过以下方式启用被抑制的错误:valgrind -v --trace-children = yes prog1,我收到警告关于重定向冲突(看起来也不像错误).

c++ linux debugging gdb valgrind

1
推荐指数
1
解决办法
376
查看次数

标签 统计

c++ ×2

linux ×2

c ×1

debugging ×1

gdb ×1

malloc ×1

valgrind ×1