单步执行python和R中的C ++程序

时间:2013-11-22 17:15:24

标签: c++ python r debugging gdb

Python和R通过一种友好的方式来理解用这些语言编写的源代码,用户可以在给定的点停止并检查对象(因为这些语言中的对象可以在调试时以用户友好的方式打印)

对于C ++,我不知道是否有类似的方法。我目前不使用IDE。我知道可以使用-g选项编译C ++源代码以允许使用gdb。但这仍然比python和R中的难度要大得多。有人知道在必要时逐步执行C ++源代码并检查对象的最佳方法(出于代码理解目的)吗?谢谢。

1 个答案:

答案 0 :(得分:1)

因为Python是一种解释型语言,所以您可以拥有这种友好的“调试体验”。 C ++是一种编译语言,因此当可执行文件运行时,运行时对源代码一无所知。这就是为什么我们必须使用GDB或其他可以帮助我们关联二进制和源代码的东西。

所以我认为你必须熟悉GDB或者选择一个不错的IDE。

Eclipse非常好!你可以用它做任何事情,因为它有很多插件。