none
使用VS与单板进行gdbserver远程调试时报错:could not resolve path '/usr', readlink code 127,/usr为工程属性中设置的远程生成项目目录 RRS feed

  • 问题

  • 我们在进行gdbserver远程调试,我们增加了ARM板作为一个远程调试平台,然后复制交叉编译的可执行文件到远程ARM板作为它的调试文件,但在启动调试时报错:could not resolve path'/data', readlink exit code 127. '/data'为我们构建工程工程调试远程属性页目录。


    我们通过host进行交叉编译代码,然后将编译结果回传给VS2017,然后再切换到ARM平台,将回传的编译结果再传送给ARM单板上进行gdbserver调试,就在这个时候就报错了。

     ARM单板上我们安装了gdbserverdropbeardropbear用来与VS2017进行连接,gdbserver用于与VS2017进行调试。

    我们还是做了如下尝试:

    1、将dropbear替换为具有完整功能的openssh,但是报错不变

    2、更换了arm板,但是报错不变

    3、使用主机(linux x86)进行调试,结果是成功的,但是并不是我们期望的,我们需要ARM板上进行调试

    4、单独使用gdb-clientARM板进行gdbserver连接,连接是成功的

    以下工程设置:


    2018年2月3日 4:49

全部回复

  • Hi,

    感谢在MSDN论坛发帖。

    >>我们在进行gdbserver远程调试,我们增加了ARM板作为一个远程调试平台,然后复制交叉编译的可执行文件到远程ARM板作为它的调试文件,但在启动调试时报错:could not resolve path'/data', readlink exit code 127. '/data'为我们构建工程工程调试远程属性页目录。

    你可以参考下面的文档进行远程调试。

    https://blogs.msdn.microsoft.com/vcblog/2015/11/18/announcing-the-vs-gdb-debugger-extension/

    https://how-to-build-for-arm.wikispaces.com/gdb

    该论坛为解决c++开发微软产品问题。对于你的问题,更多的是gdbserver的调试问题,我建议你到gdbServer相关论坛获取更好的帮助。

    谢谢你的理解与支持。

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年2月5日 7:46