Emp*_*ian 16
不加载VDSO.so是使用gdb和glibc> 2.2时遇到的一个着名错误.
不,不是.这里的问题只是一个无用的警告,您可以放心地忽略它.
我在这里找到了一个解决方法,但我不明白它如何应用它.
你没有找到"解决方法".您找到了GDB的补丁,它禁用了警告.
要应用它,请使用该patch命令,然后构建自己的GDB.但是,首先忽略警告要简单得多.
对于那些(像我一样)只想让gdb关闭缺失符号的人,请尝试将其添加到您的~/.gdbinit(但请参阅下面的警告):
set logging redirect on
set logging file /dev/null
python
def on_new_objfile(e):
gdb.execute("set logging off")
#print "new objfile:",e.new_objfile.filename
if e.new_objfile.filename[:19] == "system-supplied DSO":
gdb.execute("set logging on") # hide inevitable error message
gdb.events.new_objfile.connect(on_new_objfile)
end
Run Code Online (Sandbox Code Playgroud)
注意事项:
set logging界面; 如果要使用日志记录,则需要更改它以保存以前的日志记录设置."system-supplied DSO"; 新内核或gdb版本可能很脆弱.| 归档时间: |
|
| 查看次数: |
16935 次 |
| 最近记录: |