You are on page 1of 6

10/12/2014

6.DepuraoTOTVS|TecnologiaTDN

TOTVS|Tecnologia / / 1.Trabalhandocomprojetos

6.Depurao
CreatedbyMatheusSilvadosSantosSales,lastmodifiedbyErikyRaggeotoKashivaguionFev19,2014

Aconfiguraodoexecutor(laucher)comdepuraoexatamenteomesmoutilizadonaexecuo,portanto,paraconfigurlautilizeas
instruescontidasem"Compilaodearquivoseprojetos".
NOTA:Sevocjefetuouaconfiguraodoexecutor,jpossuiramesmaconfiguraoparaadepurao.
Parademonstrarousododepurador,usaremosoprogramaabaixo.SugerimosqueocopieecoleemumnovoarquivofonteAdv/PL.

userfunctioncalcFatorial()
localn
msgalert("CalculodeFatoriais")
resultado:="Numero=Fatorial"+chr(13)
forn:=1to5step2
calcula(n*2)
next
msgAlert(resultado)
return
staticfunctioncalcula(anNumber)
localx:=anNumber
localtotal:=1
while(x>1)
total:=total*x
x
end
resultado+=str(anNumber,3)+""
resultado+=transform(total,"@E9,999,999,999")
resultado+=chr(13)
return
Nasconfiguraesdolauncher,existeaaba"source",nelavocconfiguraondevaiserfeitaabuscadosarquivosnoprocessode
debug.

Tela54.1:AbaSource
Parasolucionaroproblemadenoidentificaodalinhacorrenteduranteadepurao,oudefontesduplicados,sigaospassosaseguir:
1Marqueaopo:"Searchforduplicatesourcefilesonthepath"(Tela54.1A).
2Selecioneaopo"Default"(Tela54.1B)ecliqueem"Remover".(Tela54.1C)
3Adicioneodiretrioquevocdesejaqueabuscasejafeita,clicandoem"Add..."(Tela54.1D)
Serapresentadaatela54.2.:

http://tdn.totvs.com/pages/viewpage.action?pageId=23887932

1/6

10/12/2014

6.DepuraoTOTVS|TecnologiaTDN

Tela54.2:AddSource.
4Selecioneaopo"ProjetoTotvs"(Tela54.2A)edepoiscliqueem"OK"(Tela54.2B).
Marqueoprojetodesejadoeprossiga.
Apsacompilaodoarquivofonteacima,executeoacionandooboto"Executar"(senecessrioconfigureumexecutor).Aps
encerraraexecuo,teralgosemelhantea:

Tela55:Programasugeridoparadepurao
Comoeditorativo(aabaficadestacada),acioneCtrl+F10eativeanumeraodelinhas.

Tela56:Menudeopesdoeditor(Ctrl+F10)
http://tdn.totvs.com/pages/viewpage.action?pageId=23887932

2/6

10/12/2014

6.DepuraoTOTVS|TecnologiaTDN

Efetueumduploclicksobreonmero"6"(linha6).Reparequenabarracinzadoladoesquerdo,apareceumamarcaazul.Estamarca
indicaumpontodeparada(breakpoint).Quandoiniciarmosadepurao,odepuradorparaaexecuonospontosdeparadaeaguarda
instruesdodesenvolvedor.

Tela57:Pontodeparadadefinidonalinha6
Inicieodepurador,acessandoobotodemenususpenso"Depurar"eselecioneoexecutor.

Tela58:Disparandoodepurador
Aguardealgunsinstanteselhesersolicitadooprogramainicial.

Tela59:Informeoprogramainicial
Informeoprogramainicialeconfirme,obtendoalgosemelhantea:

Tela60:Programa"calcFatorial"iniciado
Acione"OK".Devidoaopontodeparadadefinido(Tela60),odepuradorserselecionado.Aperspectivaatual,TOTVSDeveloper,no
amaisindicadaparadepurao.Porisso,vocserconvidadoatroclaparaaperspectivaTOTVSDebuger(Tela61).

Tela61:Conviteparatrocaraperspectivaatualparaadedepurao
Aceiteatrocaeaperspectivadedepuraolheserapresentada.

http://tdn.totvs.com/pages/viewpage.action?pageId=23887932

3/6

10/12/2014

6.DepuraoTOTVS|TecnologiaTDN

Tela62:Perspectivadedepurao(debug)Naperspectivadedepurao(debug),temos:
Viso"debug"(Tela62A)apresentaapilhadeexecuo,indicandoo"caminho"efetuadoatchegaraopontodeparada.Tambm
temosabarradeferramentasdestaviso,comasfuncionalidades:

Tela63:Barradeferramentasdavisodebug

1.
2.
3.
4.
5.
6.
7.

Removehistricodeexecuojfinalizadas
Continuaaexecuoatencontrarnovopontodeparadoouotrminodoprograma
Pausaaexecuo
Encerraaexecuo
Executaumpasso,seforchamadademtodooufuno,paranaprimeirainstruodesta
Executaumpasso,seforchamadademtodooufuno,executeasemparardentrodesta
Executaatfinalizar(retornar)domtodooufuno.
Visobreakpoints(Tela64B)apresentaalistadepontosdeparadasdefinidos.Tambmtemosabarradeferramentasdesta
viso,comasfuncionalidades:

Tela64:Barradeferramentasdavisobreakpoints
1.
2.
3.
4.

Removeospontosdeparadaselecionados
Removetodos
Abreeposicionasenoarquivofonteassociado
Ignoratodosospontosdeparada.
Abasinformativas(Tela65)diversasvisesdeapoioaodepurador.Casoavisonoestejavisvel,acionemenu"Windows|
ShowView|Others..."elocalizeavisodesejada.

Tela65:Abasinformativascomvisesdeapoioaodepurador
Tabeladedadosapresentaastabelasabertasduranteoprocessamento

http://tdn.totvs.com/pages/viewpage.action?pageId=23887932

4/6

10/12/2014

6.DepuraoTOTVS|TecnologiaTDN

Tela66:VisoTabeladeDados
Adv/PLCommandspermitiaodesenvolvedorexecutarcomandosAdv/PLemtempodeexecuocomrespostaimediata

Tela67:VisoAdv/PLCommands
Variablespermitiverificarosvaloresdasvariveisdeclaradas

Tela68:VisoVariveis
Atravsdabarradeferramentas,destaviso,vocpodeconfiguraravisibilidade,baseadaemescopo,dequaisvariveissero
apresentadas.
Expressionspermitidefinirexpressesquesoavaliadasacadapasso.

Tela69:VisoExpresso
Nestemomento,estamosparadosnalinha6docalcFatorial.AcioneF5paraexecutarumpasso.

Tela70:Perspectivadedepurao,apsavanarumpasso
Reparequenalinha8,doladoesquerdohumapequenasetaazul,indicandoaprximalinhaaserexecutada.AcioneF5,atquevoc
entrenafuno"calcula",tendoalgosemelhantea:
Repare,queavisoVariveisteveseucontedoatualizado.Estandodentrodeummtodooufuno,sevocacionarF7aexecuo
prosseguir,parandosomentequandosairdomtodooufuno.Nesteexemplo,odepuradorvaiexecutartodaafuno"calcula",
pararandosomentenalinha10(logoapsachamada).

http://tdn.totvs.com/pages/viewpage.action?pageId=23887932

5/6

10/12/2014

6.DepuraoTOTVS|TecnologiaTDN

Tela71:Depurandoafunocalcula
Voctambmpodeadicionarpontosdeparadaaqualquermomento,efetuandoumduploclicksobreonmerodalinha.Faaissona
linha26.

Tela72:Adicionadoumpontodeparadanalinha26
AcionandoF8(continuarexecuo),oprocessamentoirserexecutadoatoprximopontodeparada.AcioneoF8paracontinuara
execuoeaofinalobteralgosemelhantea:

Tela73:TelafinaldocalcFatorial
Pararetornaraperspectivadedesenvolvimentoselecioneanareadeseleodeperspectivas(Tela10C).

2peoplelikethis

http://tdn.totvs.com/pages/viewpage.action?pageId=23887932

6/6

You might also like