From: jrubin AT bix DOT com (jrubin) Newsgroups: comp.os.msdos.djgpp Subject: Why can't GDB set a variable? Date: 29 Jan 1997 18:31:54 GMT Organization: BIX Lines: 32 Message-ID: <5co52q$hg0@news2.delphi.com> NNTP-Posting-Host: ns.delphi.com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp GDB claims to be changing the value of the variable 'x', but the program doesn't seem to notice. When GDB exits, it reports failure to close the image file. File test.c: ------------ #include int x = 1; int main(void) { printf("test.c: x = %d\n",x); return 0; } -------------- gcc -g test.c gdb a.out (gdb) p x $1 = 1 (gdb) set var x = 100 (gdb) p x $2 = 100 (gdb) r Starting program: c:/jsc/runtime/a.out test.c: x = 1 (gdb) q warning: cannot close "c:/jsc/runtime/a.out": Permission denied (EACCES)