Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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
Python 哪些语言可以在gdb下调试?如何调试_Python_Ruby_Gdb - Fatal编程技术网

Python 哪些语言可以在gdb下调试?如何调试

Python 哪些语言可以在gdb下调试?如何调试,python,ruby,gdb,Python,Ruby,Gdb,我读过gdb可以用来调试Python或Ruby之类的语言。怎么可能呢?gdb可以调试哪些其他语言?如何在gdb下调试这些语言?gdb可以主要调试编译后的语言。它内置了几个支持(从内存、C、C++、艾达、FORTRAN、Pascal、Muldia2和Go),但是您也可以使用C语言支持任何语言,至少可以完成一些事情。 它有一点对JIT编译语言的支持,但是您必须编写一些自己的支持,并且它没有提供一种连接到表达式解析器的方法 它不直接支持解释语言。您可以编写漂亮的打印机和帧过滤器,以便更漂亮地显示某些信

我读过gdb可以用来调试Python或Ruby之类的语言。怎么可能呢?gdb可以调试哪些其他语言?如何在gdb下调试这些语言?

gdb可以主要调试编译后的语言。它内置了几个支持(从内存、C、C++、艾达、FORTRAN、Pascal、Muldia2和Go),但是您也可以使用C语言支持任何语言,至少可以完成一些事情。 它有一点对JIT编译语言的支持,但是您必须编写一些自己的支持,并且它没有提供一种连接到表达式解析器的方法

它不直接支持解释语言。您可以编写漂亮的打印机和帧过滤器,以便更漂亮地显示某些信息。您链接到的博客是关于使用语言实现的知识来帮助调试用该语言编写的脚本的——这当然是可能的,但并不容易


扩展gdb-Python接口以实现更好的多语言调试一直是人们的愿望。然而,据我所知,目前还没有人对此进行积极的研究。

谢谢您的回复。我想问一下
gdb
是否需要一些特殊的模块,或者
gdb
是否需要编译一些标志等来调试这些语言?另外,如何开始调试这些语言,例如
gdbscript.py
工作?