Hi DMTS,
Without being able to reproduce the behavior on my end, it's difficult for me to attribute the behavior you are seeing to anything besides the information provided by Chris and Urs in the previous posts. In terms of cutting down your code, you can start by posting a example of how you declare your global struct, create your threads, as well as the general structure of your code modules (i.e. # of global variables, what functions from what modules are accessing the global variables, type of files just .c and .h?).
Also, I'm not completely clear on what you meant by "
sometime I can view more variables and sometime less" Are you saying that at a given breakpoint, the Not Active variables are different each time you run the program? Or is it just in different code modules that variables you expect to be accessible are Not Active?
Have a great day,
Ecleamus R.