gdb pode usar display
para imprimir uma expressão em cada etapa. Quero formatar a expressão usando gdb's printf
. Como posso dizer ao gdb para executar printf
cada etapa, semelhante ao display?
Eu estava assistindo a um tutorial sobre depuração no IDEA. Quando eu estava tentando tentar forçar o botão, descobri que ele não estava lá. O atalho alt + shift + f7 ainda funciona.
Por que eles removeram este botão? Qual é a necessidade por trás disso?
Eu tenho uma funcionalidade de extrato bancário altamente personalizada. A lógica de transferência começa com a chamada do Controlador, o controlador se estende de SysOperationServiceController. No método principal do controlador, tenho este trecho de código:
public static void main(Args args)
{
BankStatementTransferController_SI controller;
controller = BankStatementTransferController_SI::newFromArgs(args);
controller.buildQuery();
controller.startOperation();
controller.refreshCallerRecord();
}
E eu sou capaz de depurar isso, até o método startOperation. A lógica principal é executada em outra classe, essa classe se estende de RunBaseBatch. Ambas as classes têm a propriedade "RunOn" definida como "Chamado de". Eu defino pontos de interrupção em ambas as classes, mas após controller.BuildQuery() o processo termina e não para em nenhum ponto de interrupção.
A questão é como depurar essa classe?