【发布时间】:2019-10-12 13:55:37
【问题描述】:
我有一个名为 test 的 c++ 可执行文件。要在终端中执行它,我运行.....
./test
虽然我想在调试模式下运行它,但它会显示执行后立即使用的确切命令
如果您想知道我所说的调试模式到底是什么意思.. 就像我们在 shell 脚本中使用 -x 一样
sh -x test.sh
OR
bash -x test.sh
这会在执行后立即显示每个命令。
对于这个 test c++ 可执行文件,我想要同样的东西。 希望有办法。
【问题讨论】:
-
您需要为此使用调试器。
-
@Mat 你能告诉任何好的名字或网站。我去看看
-
你如何执行一个cpp文件?您需要将其编译为程序,从而告诉编译器包含调试信息,然后使用附加的调试器(如 gdb)运行程序。
-
@churill 好吧,它的名字是 .cpp,所以我假设它是 cpp。对不起,我没有任何 C++ 知识。但是因为我能够执行它。我想知道如何调试它
-
您无法调试没有源代码的程序。如果要检查可执行文件的机器代码,则必须使用反编译器,即反向编译器。调试器不适用于此。