繁体   English   中英

如何在调试模式下通过终端运行可执行 c++?

[英]How do run executable c++ through terminal in debug mode?

我有一个名为 test 的 c++ 可执行文件。要在终端中执行它,我运行.....

./test

虽然我想在调试模式下运行它,但它显示了执行后立即使用的确切命令

如果您想知道我所说的调试模式到底是什么意思。就像我们如何将 -x 用于 shell 脚本一样

sh -x test.sh 
      OR
bash -x test.sh

这会在执行后立即显示每个命令。

对于这个测试c++ 可执行文件,我想要同样的东西。 我希望有办法。

您不能执行 C++ 源文件。 您必须首先将它们编译成可执行文件。 然后运行可执行文件。 C++不是解释型脚本语言。

要调试 c++ 程序,您需要:

1. 使用调试信息编译程序。

您需要告诉编译器在可执行文件中包含有关符号的信息,以便以后能够对其进行调试(至少以一种简单的方式对其进行调试)。 例如,如果您使用 g++,请添加 -g 选项)

2. 使用附加的调试器运行程序

由于您的问题标记为 linux,因此您可能需要使用 gdb。 还存在提供 gui 的工具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM