でコンパイルすることを提案するこの問題の古い解決策を見つけました-gdwarf-2
が、この解決策は機能しないか、機能しなくなりました。
したがって、コンパイルされたファイルで ddd を実行してから変数をダブルクリックすると、常にエラーが発生しますno symbol <var> in current context
私のプログラムはこれです:
int main()
{
for (int i = 0; i < 10; ++i)
{
}
}
私が使用したコマンドは次のとおりです。
g++ -g -O0 -gdwarf-2 test.cpp; ddd. ./a.out
プログラムのバージョン:
ddd: GNU DDD 3.3.12 (x86_64-pc-linux-gnu)
gdb: GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
gcc: gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
どうすればこれを機能させることができますか?