Я только что обнаружил C-x C-a C-j
(переход к курсору) при запуске GDB в Emacs.Сначала я предполагал, что это было эквивалентно установке разрыва, где находится курсор, и продолжению (c
) этого оператора.Однако я, похоже, наблюдаю за тем, что при использовании прыжка ни один из промежуточных операторов (между предыдущей точкой останова и текущей позицией курсора) не выполняется.Кто-нибудь может подтвердить или опровергнуть это?
Я думаю, что если он не выполняет операторы, это эквивалентно возможности закомментировать блок кода «изнутри» отладчика, то есть без необходимости возвращаться вsrc, явно закомментируйте и затем перекомпилируйте.Я могу видеть, что это может быть полезно, но это определенно не то, что я ожидал.
Если это то, что происходит, то последующим вопросом будет, есть ли команда «продолжить до курсора» (где вмешательствооператоры do выполняются)?