Break Point no XE não tá funcionando
Quando eu coloco um Break em qualquer linha de meu programa e depois vou debugar, ele não funciona. Sempre dá o erro de Variable not acessible here due to optimization e etc... Tem que configurar o Debug no IDE? Também não consigo selecionar os Folders para DCU e EXE, no Directories and Conditionals. Como faço?
Pjava
Curtidas 0
Melhor post
Pjava
03/03/2011
Resolvi o problema do Debug. Quando(não sabia) abro o Project Manager, lá em Build Configuration, tem duas opções(Debug e Release). Quando seleciono a opção Debug, ele não carrega uma certa DLL que em modo RELEASE carrega. A DLL é carregada por uma propriedade que le uma Proc no Delphi que le um INI. Esse é meu dilema agora.
GOSTEI 1
Mais Respostas
Marco Salles
01/03/2011
Primeiro tem que ver se é so numa Linha de uma função ou procedure , ou se é em toda função ou Procededure da Unit ou se é em toda Unit , ou se é em mais de uma Unit , ou se é em todo o projeto , ou se é em
qualquer projeto .. Tem que identificar e dissecar o problema
GOSTEI 0
Pjava
01/03/2011
Não funciona no me XE. Em nada. Sempre o mesmo erro. Tem mais, não sei como eu seleciono um folder no Directories and Conditionals, para apontar meu EXE e minhas DCU. O break não funciona em nenhum projeto, em nenhuma linha em nada, nada mesmo.
GOSTEI 0
Marco Salles
01/03/2011
Não funciona no me XE. Em nada. Sempre o mesmo erro. Tem mais, não sei como eu seleciono um folder no Directories and Conditionals, para apontar meu EXE e minhas DCU. O break não funciona em nenhum projeto, em nenhuma linha em nada, nada mesmo.
é amigo a situação não é boa não . Geralmente um BreakPoint do Delphi não funciona quando o compilador do delphi
por gerar codigos otimizados , detectar que aquele método ou aquela linha do metodo , não esta sendo utilizada em nenhuma parte do codigo . Isto é um caso típico que muitas pessas recorrem a lista alegando que existe um bug
Vc mesmo ja reportou este erro neste tópico
https://www.devmedia.com.br/forum/delphi/396259-Apanhando-do-Delphi-XE.html
Veja um caso típico resolvido
https://www.devmedia.com.br/forum/delphi/394803-Unit-nao-Aceita-Breakpoints.html
pois bem ,seu caso é o seguinte de um F6 com o editor de codigo de delphi selecionado
escreva BreackPoint e entre na configuraçoes .. Qualquer coisa faça um print Screen e cole aqui para compararmos
com o default do Delphi
GOSTEI 0
Marco Salles
01/03/2011
Resolvi o problema do Debug. Quando(não sabia) abro o Project Manager, lá em Build Configuration, tem duas opções(Debug e Release). Quando seleciono a opção Debug, ele não carrega uma certa DLL que em modo RELEASE carrega. A DLL é carregada por uma propriedade que le uma Proc no Delphi que le um INI. Esse é meu dilema agora.
Sua informaçãofoi valiosa . Vou fazer uns testes aqui ,sobre esta alteração á noite e postar seconsegui algo novo
So não entendi uma coisa . Se vc supostamente descobriu o porquê , qual a dificuldade então de Corrigir ???
Se no modo Debuge ocorre o breakPoint , e no modo Release supostamente não (ou o contrário não sei não testei
oPadrão do meu Delphi Olhei aqui é modo Debuge), então se vc alterar essas configuraçoes , não iria resolver o seu problema ?????
GOSTEI 0
Pjava
01/03/2011
Olá, misturei um pouco as coisas. Quanto a não carregar a DLL isso é coisa do meu software e já resolvi. O que passa é o seguinte, segundo eu observei. Em modo Release, ele para no Break mas carrega nada. Em modo Debug, aí sim, para no Break e carrega a s informações. Eu já corrigi o problema. É que eu misturei as coisas, mas está ok agora. Valeu por tudo. Abraços!!!
GOSTEI 0