簡體   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