【问题标题】:VS2017 Debug my Shared Libraries on Linux RemoteVS2017 在 Linux Remote 上调试我的共享库
【发布时间】:2017-10-25 20:17:56
【问题描述】:

我有一个项目很少的解决方案,其中有 2 个动态共享库。

当我在基于 linux 的远程系统上构建解决方案时,一切正常。

然后我尝试调试该过程。我直接在板上启动应用程序并尝试附加到该进程,但我无法进入我的共享库的说明。

有什么问题?可能是因为,正如我在输出面板上读到的,系统无法加载库的符号..??如果是这样,我该如何解决?

【问题讨论】:

  • 更新!!这似乎是一个路径问题。通过将工作目录的相对路径切换到“dlopen”函数,该函数设法加载共享库,但无法加载其符号;传递完整路径,在 linux 下,'/home/user/...' 没有问题。
  • 很高兴知道您已经解决了这个问题,请您发表评论作为答案吗?:)
  • 感谢大家!我终于解决了。为每个要加载的文件设置完整路径('/home/user/folder/subfolder/library.so'而不是'../../subfolder/library.so'),系统工作正常

标签: linux visual-studio c++11 remote-debugging visual-studio-debugging


【解决方案1】:

谢谢大家!

我终于解决了。 设置完整路径

('/home/user/folder/subfolder/library.so' 而不是 '../../subfolder/library.so')

对于每个要加载的文件,系统工作正常。 ;)

【讨论】:

  • 请将其标记为答案:) 感谢您在这里分享您的解决方案。
猜你喜欢
  • 2019-06-20
  • 2018-03-30
  • 1970-01-01
  • 2014-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多