当前位置:学习生活->会员解答 ->VS调试Linux时遇到加载符号模块的问题

原创版权标志VS调试Linux时遇到加载符号模块的问题

作者:godspeed  发表时间:2017/12/28 18:44:46  阅读:
[摘要] C++技术网已经用心解答了用户提出的问题【VS调试Linux时遇到加载符号模块的问题】,如还有问题,请继续在文章底部留言交流,直到完全懂了为止。
使用VS2017调试Linux,在调试会提示lloading symbols for modle /lib/ld-linux-armhf.so.3

C++技术网会员解答:

    您好,感谢您对我们网站的支持。

    VS调试Linux时遇到加载符号模块的问题:使用VS2017调试Linux,在调试会提示loading symbols for modle /lib/ld-linux-armhf.so.3。我并不清楚你想问的是什么问题。

    我推测,你可能是想问,为什么加载不了模块符号。Linux的动态库文件so是存在于Linux服务器上的,虽然VS2017可以进行远程调试,可能也没有完整加载符号库文件。这可能是因为VS2017只是加载局部代码需要的符号库,而对于系统级别比较深的符号库,一般时候是用不上的,调试时候都加载的话,是非常消耗性能的,所以默认是不提供的。

    如果你想加载对应的符号库,可以自己手动指定加载。我们打开VS2017的项目属性,点开【调试】,如下图所示:

VS2017打开Linux符号搜索路径

    从上图可以看到一个【其他符号搜索路径】,在这里填写Linux系统中对应的符号库所在的路径,供调试器搜索,如果搜索到了就可以加载了,如果搜索不到,就加载不了。加载符号库调试会比较慢,一般不需要的时候就不要开启了。当然只是一个建议而已。

    也不知道回答的准不准确,如果还有问题,请留言哈。

文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)