1

Linux で gdb を使用してアプリケーションをデバッグしようとしています。ただし、デバッグしたい共有ライブラリからシンボルをロードすると、gdb は常に次のエラーで失敗します。

gdb/utils.c:904: internal error: virtual memory exhausted: can't allocate 5592 bytes.

unameunlimited を含むすべてのパラメータについて表示されますvmemory。これを解決する方法についてのアイデアはありますか?

4

2 に答える 2

1

どのバージョンの gdb を使用していますか?

gdb には、この問題を引き起こす可能性のある古いバグがありました。

http://sourceware.org/bugzilla/show_bug.cgi?id=9232

ただし、エラーが発生しているものよりもはるかに大きなサイズのメモリ ブロックについて説明しています。

また、top、free、または vmstat を使用して、実際の空き容量がどれくらいあるかを確認してください。

于 2010-09-06T07:53:31.420 に答える