Linux C/C++后台开发

Talk is cheap. Show me the code!

用strace查找进程卡死原因

最近遇到进程卡死的情况,但是自己调试的过程中并不一定能复现,都是需要运行一段时间某些条件下才会触发,对于这种运行着不能破坏现场的情况,我们可以使用gdb -p和strace -p来跟踪。 首先我们用ps auxf查看我们的进程执行到了哪一步: 可以看到执行到了docker exec -i ...

2018-01-15 14:59:03

阅读数:1158

评论数:0

memcmp比较两个struct是否相等

struct MyStruct { char a; int b; }; MyStruct A, B; memcmp(&A, &B, sizeof(MyStruct));A和B是否可以通过memcmp来判断是否相等。我一直以为虽然要内存对齐,但是a后面会补三个’\0’...

2017-03-07 16:04:05

阅读数:1383

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭