Articles of debugging do

Como voltar no depurador Eclipse?

É possível executar a execução reversa no depurador do Eclipse? O projeto atual em que estou trabalhando requer um mínimo de 5 segundos para ler e inicializar dados de um arquivo antes que qualquer coisa possa ser feita. Se eu ultrapassar o depurador, eu tenho que terminar o programa e reiniciar, e isso leva um […]

gprolog: Obtendo um stacktrace após uma exceção

Ao usar o gprolog , muitas vezes tenho exceções sem nenhum tipo de número de linha ou contexto como este: uncaught exception: error(instantiation_error,(is)/2) Sem qualquer tipo de contexto. Eu sei que posso fazer um trace mas levaria muito tempo para depurá-lo com trace pois preciso executar muitas coisas antes de chegar ao local onde o […]

Edição no depurador do Chrome

Como eu “dinamicamente” edito o código JavaScript no depurador do Chrome? Não é para mim, então não tenho access ao arquivo de origem. Eu quero editar o código e ver quais os efeitos que eles têm na página, neste caso, parar uma animação de filas de um monte de vezes.

O que é uma “primeira chance de exceção”?

O que exatamente é uma exceção de primeira chance? Como e onde se origina em um programa .NET? E por que é chamado por esse nome peculiar (do que ‘chance’ estamos falando)?

Eclipse – Não é possível instalar o ponto de interrupção devido a atributos de número de linha ausentes

Estou recebendo este erro estranho no Eclipse ao tentar definir um ponto de interrupção. Unable to insert breakpoint Absent Line Number Information Marquei a checkbox de seleção das opções do Compiler, mas sem sorte.

NUnit não está executando o código do Visual Studio 2010

Estou tentando carregar uma dll beta do Visual Studio 2010 na GUI do NUnit. Eu recebo um erro de pop-up. Esse assembly é criado por um tempo de execução mais recente que o tempo de execução atualmente carregado e não pode ser carregado. Você pode estar tentando carregar uma assembly assembly com uma versão posterior […]

JavaScript: Existe uma maneira de fazer o Chrome quebrar todos os erros?

Estou procurando um equivalente no Chrome para a funcionalidade “interromper todos os erros” do Firebug. Na guia “Scripts”, o Chrome tem uma “pausa em todas as exceções”, mas isso não é o mesmo que quebrar todos os erros. Por exemplo, ao carregar uma página com o código a seguir, eu gostaria que o Chrome quebrasse […]

Ferramenta para rastrear chamadas de function local no Linux

Eu estou procurando uma ferramenta como ltrace ou strace que pode rastrear funções definidas localmente em um executável. O ltrace rastreia somente as chamadas da biblioteca dinâmica e o strace apenas rastreia as chamadas do sistema. Por exemplo, dado o seguinte programa C: #include int triple ( int x ) { return 3 * x; […]

Qual é a melhor maneira de despejar objects inteiros para um log em C #?

Então, para visualizar o estado de um object atual em tempo de execução, eu realmente gosto do que a janela Visual Studio Immediate me oferece. Apenas fazendo um simples ? objectname Vai me dar um ‘despejo’ bem formatado do object. Existe uma maneira fácil de fazer isso no código, para que eu possa fazer algo […]

Como posso depurar um HTTP POST no Chrome?

Gostaria de ver os dados do HTTP POST que foram enviados no Chrome. Os dados estão na memory agora e tenho a capacidade de reenviar o formulário. Eu sei que se eu reenviar o servidor irá lançar um erro, existe de qualquer maneira eu posso ver os dados que estão na memory do Chrome?