Skip to content

Replay de execuções

Rodrigo Antonio Godinho da Silva edited this page Apr 5, 2019 · 7 revisions

Replay

O Vscode apartir do 0.11 permite o "debug" de gravações de execuções feita pelo TdsReplay para maiores informações sobre o TDSReplay veja aqui.

Configurando

Esta configuração só precisa ser feita a primeira vez.

Abra a visualização de debug: image

Clique na engrenagem ao lado do combo box de launchs:

image

Será aberto o arquivo launch.json, para adicionar o launch do replay, clique adicionar configuração (Add Configuration) e selecione o replay debug, o seu arquivo de launch.json deve parecer com o que segue:

{
 
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Replay Debug",            
            "type": "advpl-replay",
            "request": "launch",
            "cwd": "${workspaceFolder}/",
            "stopOnEntry": false,
            "enviromentInfo": "${command:GetEnvInfos}",
            "workspace": "${workspaceFolder}/",
            "ReplayTmpDir": "${command:ReplayTmpDir}",
            "replayExecId": "${command:ReplayExecId}"
        },
        {
            "name": "Advpl Debug",
            "type": "advpl",
            "request": "launch",
            
            "cwd": "${workspaceRoot}",
            "programRun": "${command:AskForProgramName}",
            "stopOnEntry": false,
            "enviromentInfo": "${command:GetEnvInfos}",
            "workspace": "${workspaceRoot}/"
        }
    ]
}

Debugando

Devemos selecionar o arquivo de replay a ser debugado e a execução( dentro do mesmo arquivo pode ter mais do que uma gravação).

Abra o VS Code Quick Open (atalho Ctrl +Shift + P),e selecione Advpl- Select Replay File( Selecione o arquivo de replay) Será apresentado um file chooser, devemos escolher um arquivo do tipo .trplay.

Após a analise será apresentada uma lista com as execuções disponíveis, escolha a desejada.

image

Agora selecione a visualização de debug, e altera o launch para reply debuy, como na imagem abaixo.

image

Na barra de views, existira um novo icone onde os fontes do replay com suas informações. No primeiro nivel da arvore é apresentado os fontes, para ver a data de compilação do fonte, basta colocar o mouse em cima do nome do fonte:

image

A se abrir temos todas as funcoes(linhas) chamadas no tempo daquele fonte: image

Pronto! Coloque os pontos de paradas que desejar, e execute com F5 (Debugar).

Enjoy!