gpr ファイルで GNAT GPS デバッガーを使用しているときに、デバッガーのデータ ウィンドウに値を表示しようとすると、値が表示されず、変数名だけが表示されます。他のウェブサイトでこの問題について何も見ていないので、一般的な知識が欠けていると思います。
1 に答える
0
他の人がすでに述べたように、さまざまな解決策:ソースが「-g」(「-O2」ではなく「-O0」または「-O1」であることが望ましい)でコンパイルされていることを確認してください。GPS は常にコマンドを使用しprint
、決してコマンドを使用しませんdisplay
。最も可能性の高いケースは、実際にはレジスタに格納されている整数変数を表示しようとしており、デバッガ (gdb) では表示できない場合です。変数に「pragma Volatile」を追加して、強制的にメモリに格納することもできます (パフォーマンスが低下します)。
于 2016-01-16T07:56:38.940 に答える