在python和R中逐步执行C++程序

Stepping through C++ programs like in python and R

本文关键字:执行 C++ 程序 python      更新时间:2023-10-16

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

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

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

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

Eclipse相当不错!你可以用它做任何事情,因为它有很多插件。