How to arrange debug tool windows?

In the Debug tool window, clicking 'Move to Grid' on the Console tab puts it below the other tool windows. Whereas the same action on the GDB tab puts it on a secondary tab alongside 'Variables'.

Is the action performed by 'move to grid' fixed, or is there somewhere I can configure the grid location?

What I'd like is to be able to see the Frames, Variables, GDB and Console tabs all at the same time. I can't find a way to arrange this other than by detaching tabs, which is unusable because of the way detached windows aren't re-used.

Alternatively, I'd be happy to have some of the windows (eg. Variables and GDB) hidden behind tabs if there was a keyboard command to activate them (if there is, I haven't found it yet).

Overall, I find the debug window the least well-thought-out AppCode facility. It seems to demand frequent mouse clicks and manual rearrangement. If anyone has mastered it, I'd love to hear some tips!

3 comments

Crispin,

currently it is not possible to have such a layout and there is no shortcuts available; please folllow and vote for:
http://youtrack.jetbrains.net/issue/IDEA-54211
http://youtrack.jetbrains.net/issue/IDEA-63780.

Why do you need to see both Variable and GDB console in the same time?

Thanks,
Anton Makeev

0

Thanks for the links. Noted & voted.

Often I need to follow values that can't be seen in the Variables window (eg. properties of NSManagedObjects), hence the need for GDB alongside. A keyboard shortcut to get at the GDB window (whether detached or on another tab) would  be a reasonable alternative. As things are now, I find myself neediing to use the mouse during debugging sessions more than I like (click to GDB tab, click to focus keyboard at input, then after getting what I want from GDB, click back to Variables).

0

Crispin,

I guess when we implement support for the Core Data in the debugger, you will not need to switch to the GDB console enymore.
Please follow http://youtrack.jetbrains.net/issue/OC-2442

Thanks

0

Please sign in to leave a comment.