Thanks for the feedback Michael!
Every time I open Remedy, the Memory, Registers and Disassembly window are unchecked. When I start debugging I recheck them and they reappear where I expect them to be. This happens with the default layout and a customized one.
Noted. I'll make sure this gets fixed.
When I manually open a source file in my project I'm unable to set active breakpoints. I get the red icon with a question mark. The only way I can break into a file is to start the debugger, break and then walk through the code until I jump into said file. Now I can set breakpoints in that particular file, even after restarting Remedy. This is a major pain since I'm working in a ~50k line codebase and it's slow to navigate around this way.
I believe I know why this is happening. I plan on using the hash of the file stored in the PDB rather than filenames to help address this.
This one is quite mysterious: the watch window is unable to find every identifier that's in scope. I haven't found a pattern yet - it doesn't matter if it's static, extern, a pointer, of some specific type, etc...it seems random but it's consistent across restarts and compilations so there must be some pattern. My PDB is loading successfully according to the Modules tab. Also if I step into a function that takes one of these missing identifiers then I can inspect the passed in values. Here are some screenshots showing this. I'll try to replicate it with a demo project. In the meantime let me know if there's any other info I can provide.
Can you send me the switches you are using for compiling the program? We've seen some issues between using /Zi and using /Z7. See if changing to /Z7 helps. If not a demo project would be very helpful.
- Both Control and Session menus have a Start Debugging but only Session shows a Stop Debugging. It would be useful if Control also had the stop action and maybe the restart as well. I keep looking for these there since I'm using the Control menu to initiate debugging (I really ought to memorize all of the keyboard shortcuts :P).
Not a problem. I can add that.