Как запустить gdb с LD_PRELOAD?

У меня есть программа, использующая LD_PRELOAD. Программа должна запускаться как это, "LD_PRELOAD = / path / to / libfoo.so qemu -U LD_PRELOAD a.out", если без gdb.

Вот что я сделал при запуске gdb.

(gdb) установить среду LD_PRELOAD = / nfs_home / chenwj / tools / lib / libdbo.so

(gdb) file / nfs_home / chenwj / tools / bin / qemu-i386

(gdb) r -U LD_PRELOAD bzip2_base.i386-m32-gcc44-annotated input.source 1

Но GDB выдал мне ошибку ниже

Запуск программы: / nfs_home / chenwj / tools / bin / qemu-i386 -U LD_PRELOAD bzip2_base32.i386 -gcc44-annotated input.source 1

bash: open "/ bin / bash" failed: Permission denied

Во время запуска программа завершилась с кодом 66.

Любые предложения приветствуются.

С уважением, chenwj

14
задан chenwj 16 January 2011 в 04:17
поделиться