无法为linux-vdso.so.1加载共享库符号。同时调试 [英] Could not load shared library symbols for linux-vdso.so.1. while debugging

查看:2914
本文介绍了无法为linux-vdso.so.1加载共享库符号。同时调试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

不加载VDSO.so是使用gdb和glibc> 2.2时遇到的着名错误之一。
我发现计划在gdb 7.5.1中修复,但事实并非如此。
好​​的我在这里找到了一个解决方法这里 ,但我不明白它如何应用它。



操作系统:Arch Linux

IDE:QT创建者3.0.82 />
编译器:GCC 4.8.2

注意:我不确定是否违反了包括上面链接的规则

不加载VDSO.so是您在使用gdb和glibc> 2.2时遇到的着名错误之一。

不,不是。这里的问题只是一个无用的警告,您可以放心地忽略它。


我在这里找到了一个解决方法,不知道如何应用它。


您没有找到解决方法。您找到了GDB的补丁,它会禁用警告。



要应用它,请使用补丁命令,并且然后建立你自己的GDB。但是,首先忽略警告更简单很多。


Not loading VDSO.so is one of the famous bugs you encounter while using gdb and glibc >2.2. I found that was planned to get repaired in gdb 7.5.1, but it wasn't. Okay I found a work-around here Here, but I didn't understand it so how to apply it.

OS: Arch Linux
IDE : QT creator 3.0.82
Compiler : GCC 4.8.2
NB: I am not sure if I am breaking the rules including the link above

解决方案

Not loading VDSO.so is one of the famous bugs you encounter while using gdb and glibc >2.2.

No, it's not. The problem here is simply a useless warning, which you can safely ignore.

I found a work-around here Here, but I didn't understand it so how to apply it.

You didn't find a "workaround". You found a patch to GDB, which disables the warning.

To apply it, use the patch command, and then build your own GDB. But it is much simpler to just ignore the warning in the first place.

这篇关于无法为linux-vdso.so.1加载共享库符号。同时调试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆