After the function call only the array variable will be destroyed not the memory contents.if something can point to that peice of memory it can access the contents.so no point of good debugger
A good debuger, or what I would consider a good debugger, will write over any stack memory after it goes out of scope with some default value. And to have something still point to that memory and use the data there is just plain silly.