Mail Archives: djgpp/1998/10/07/02:17:32
------ =_NextPart_000_01BDF1C8.092DED80
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Virge wrote:
I guess it's my fault, but I can't track certain variables in RHGDB!
it says they are not available, even though I entered the names =
correctly.
Only some of the variables are missing.
does anyone knows why??
I guess you are using optimization (-O3 or something like that). If it =
is so, there is 'the problem'.
I once read somewhere that gdb/rhgdb works with the generated asm =
variables, so if the optimizer thinks that a variable is no longer =
needed 'cause it can use a temporary register instead, then the variable =
will not be visible as long as it won't exist in the asm code.
If all this is your case, you can do it in a tricky way: pass by =
reference your variable to any function (I use printf(variable)) to make =
the optimizer think your variable can not be in a temporary register.
Diego Dominguez
------ =_NextPart_000_01BDF1C8.092DED80
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64
eJ8+IjAGAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy
b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEkAYAEAEAAAEAAAAMAAAAAwAAMAIAAAAL
AA8OAAAAAAIB/w8BAAAAQQAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAGRqZ3BwQGRlbG9yaWUu
Y29tAFNNVFAAZGpncHBAZGVsb3JpZS5jb20AAAAAHgACMAEAAAAFAAAAU01UUAAAAAAeAAMwAQAA
ABIAAABkamdwcEBkZWxvcmllLmNvbQAAAAMAFQwBAAAAAwD+DwYAAAAeAAEwAQAAABQAAAAnZGpn
cHBAZGVsb3JpZS5jb20nAAIBCzABAAAAFwAAAFNNVFA6REpHUFBAREVMT1JJRS5DT00AAAMAADkA
AAAACwBAOgEAAAACAfYPAQAAAAQAAAAAAAACNi8BBIABACMAAABSRTogY2FuJ3QgdHJhY2sgdmFy
aWFibGVzIGluIFJIR0RCAEoLAQWAAwAOAAAAzgcKAAcABwA4AC4AAwBWAQEggAMADgAAAM4HCgAH
AAcALgAdAAMAOwEBCYABACEAAABDODFFN0NDNEI4NUREMjExQUFBNjAwMjBBRjg5MkQxRQBMBwED
kAYAvAQAABMAAAALACMAAAAAAAMAJgAAAAAACwApAAAAAAADAC4AAAAAAAMANgAAAAAAQAA5AKDE
M6a/8b0BHgBwAAEAAAAjAAAAUkU6IGNhbid0IHRyYWNrIHZhcmlhYmxlcyBpbiBSSEdEQgAAAgFx
AAEAAAAWAAAAAb3xv6YqxHweyV24EdKqpgAgr4ktHgAAHgAeDAEAAAAFAAAAU01UUAAAAAAeAB8M
AQAAABwAAABkZG9taW5ndUBtbGcuY2l0LmFsY2F0ZWwuZXMAAwAGEMz0S1MDAAcQjwIAAB4ACBAB
AAAAZQAAAFZJUkdFV1JPVEU6SUdVRVNTSVRTTVlGQVVMVCxCVVRJQ0FOVFRSQUNLQ0VSVEFJTlZB
UklBQkxFU0lOUkhHREJJVFNBWVNUSEVZQVJFTk9UQVZBSUxBQkxFLEVWRU5USE9VR0gAAAAAAgEJ
EAEAAAAnAwAAIwMAACsFAABMWkZ168ROSP8ACgEPAhUCpAPkBesCgwBQEwNUAgBjaArAc2V07jIG
AAbDAoMyA8YHEwKDMjMTD2Y0A8UCAHByQnESInN0ZW0CgH0XCoAIzwnZOxefMjU1DwKACoENsQtg
bmcxMF4zFVALChLyDAFjAEAggFZpcmdlIHcDYIUWcDoKi2xpMzYN8N8LVRQiDAEV8B0BYwVACoUY
SSBnClAEEWl0JwEEIG15IGZhdWxgdCwgYnUFQCBAY6UAcCcFQHRyANBrIgDnBJABkAuAIHYKwAcw
AmADB5EjIVJIR0RCIWMKhSDAIHNhFlAiYGjuZSEgCsAcwG4dACWwI1DnAxAjkiGQZXYJ8CVhCGD8
Z2ggMQnwFnAXoSViJfAeYQeCBaEXoB+gbHku8wqFCoVPbilgJRADcBzA3G9mKEMjWCXCbQQBC4CS
ZymNZG8r8m55AiAVHMBrJgB3BCB3aHn8Pz8dTx5XG9QfxhsPHBWvMUYBkSA3LjB1JbN1LJLHKwAF
MAdwaXphNXACIOAgKC1PMysABcAqwnclcDUSHhBrHMAlcDXAKf4uIDArICTxBAAqsSGQJXE/JdE4
YSJAKGEfUSOhbSevKY0zpQIgItAgF6BhKDAfKsIu4DjyN5IgUGRiL9xyaD0hHNAFsGsuwSDAfyeQ
KFIcsC5QIoAWcCgwYfxzbSNIIZAqwCCwKyQ1Vd8EkCVhC4A98TzTYSNHOFL/JgA3MAIgHLAFwC5Q
CYAoIf4nIhA08DkRBUAiETThHMB7QkAWcXAFsArAISAXoGf/BAAn8SPhFmE8ADizJyIraG0+EWwD
ICYCYithBABpf0KyP1BDQ0mCJPE9wCIyZf54RkEj4ihSP1IFoA2wOj//M8IrIAdAAyA24SChNFMF
wP8iEBHwIZA0ckTSLcA4IwOgr0VRBRAioCEgdyUwOjmg6z9QBCBiRfJmKAE7ok5T3UJndEBQLhEh
MHU7oDXUfyBAHm0cQkRiFfALgAAwKPkjVikpUuIAwDdjQM9SDb9E0kilT+RFjymNMUVECJC6Z0BQ
RANwLKEKUHoyDwszFxbBAF+gAAMAEBAAAAAAAwAREAAAAABAAAcwQEqdNr7xvQFAAAgwQEqdNr7x
vQEeAD0AAQAAAAUAAABSRTogAAAAAJtS
------ =_NextPart_000_01BDF1C8.092DED80--
- Raw text -