Articles of debugging do

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?

Como depurar erros de corrupção de heap?

Eu estou depurando um aplicativo C ++ (nativo) multi-threaded sob Visual Studio 2008. Em ocasiões aparentemente aleatórias, recebo um erro “O Windows acionou um ponto de interrupção …” com uma observação que isso pode ser devido a uma corrupção no heap. Esses erros nem sempre travam o aplicativo imediatamente, embora seja provável que ele falhe […]

Depuração com parâmetros de linha de comando no Visual Studio

Estou desenvolvendo um aplicativo de linha de comando C ++ no Visual Studio e preciso depurá-lo com argumentos de linha de comando. No momento eu apenas corro o arquivo EXE gerado com os argumentos que eu preciso (como este program.exe -file.txt ), mas desta forma eu não posso depurar. Existe algum lugar que eu possa […]

Chrome / Firefox console.log sempre acrescenta uma linha dizendo indefinido

Toda vez que console.log é executado, uma linha dizendo undefined é anexada ao log de saída. Acontece tanto no Firefox quanto no Chrome no Windows e no Linux.