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?