Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以从非linux系统远程调试linux代码?_Linux_Macos_Cross Platform_Debugging_Gdbserver - Fatal编程技术网

是否可以从非linux系统远程调试linux代码?

是否可以从非linux系统远程调试linux代码?,linux,macos,cross-platform,debugging,gdbserver,Linux,Macos,Cross Platform,Debugging,Gdbserver,我知道可以使用gdb的服务器模式远程调试代码,也知道可以调试为其他体系结构交叉编译的代码,但是可以更进一步,使用gdbserver从OS X远程调试Linux应用程序吗?当然可以,但您需要交叉编译的gdb,为OSX主机和Linux目标编译。这并不罕见;应该有大量的GDB文档来涵盖这一点。当然可以,但是您需要一个交叉编译的GDB,为OSX主机和Linux目标编译。这并不罕见;应该有大量的GDB文档来涵盖这一点。可以从带有Cygwin的Windows上实现。 我不知道OSX的情况。使用Cygwin的

我知道可以使用gdb的服务器模式远程调试代码,也知道可以调试为其他体系结构交叉编译的代码,但是可以更进一步,使用gdbserver从OS X远程调试Linux应用程序吗?

当然可以,但您需要交叉编译的gdb,为OSX主机和Linux目标编译。这并不罕见;应该有大量的GDB文档来涵盖这一点。

当然可以,但是您需要一个交叉编译的GDB,为OSX主机和Linux目标编译。这并不罕见;应该有大量的GDB文档来涵盖这一点。

可以从带有Cygwin的Windows上实现。
我不知道OSX的情况。

使用Cygwin的Windows操作系统是可能的。
我不知道OSX的情况。

我想我需要使用交叉工具之类的工具来完成这个任务?如果能够将其插入XCode附带的图形调试器中,那将非常好:我不确定这是否可行,因为我知道它使用的是经过修改的GDB版本。不幸的是,我对XCode一无所知。幸运的是,XCode允许您指定正在使用的GDB。您可能还想检查XCode是否对其使用的GDB有任何特殊要求(特殊补丁、版本等)。我想我需要使用类似cross tool的工具来实现这一点?如果能够将其插入XCode附带的图形调试器中,那将非常好:我不确定这是否可行,因为我知道它使用的是经过修改的GDB版本。不幸的是,我对XCode一无所知。幸运的是,XCode允许您指定正在使用的GDB。您可能还想检查XCode对它使用的GDB是否有任何特殊要求(特殊补丁、版本等)。