Articles of debugging

Como você depurar um regex?

Expressões regulares podem se tornar bastante complexas. A falta de espaço em branco dificulta a leitura. Eu não posso pisar embora uma expressão regular com um depurador. Então, como os especialistas depuram expressões regulares complexas?

Uso de __FILE__, __LINE__ e __FUNCTION__ em C ++

Presumindo que seu compilador C ++ as suporte, existe alguma razão particular para não usar __FILE__ , __LINE__ e __FUNCTION__ para __FUNCTION__ de log e debugging? Eu me preocupo principalmente em dar ao usuário dados enganosos – por exemplo, reportar o número ou a function incorreta da linha como resultado da otimização – ou obter […]

Por que consola.log () é considerado melhor que alert ()?

Sempre me disseram que, ao depurar um aplicativo, o método console.log() do JavaScript é preferível ao invés de simplesmente usar um método alert() . Por que é isso? Existe um bom exemplo que alguém pode me apontar para onde o console.log() é obviamente a melhor escolha?

Qual é o objective do arquivo vshost.exe?

Quando eu criar e compilar um aplicativo “hello world” em c #, recebo três arquivos na pasta Debug além do exe principal (por exemplo, HelloWorld.exe) HelloWorld.vshost.exe HelloWorld.pdb HelloWorld.vshost.exe.manifest Qual finalidade esses arquivos atendem?

Como posso fazer algo que captura todas as exceções ‘não tratadas’ em um aplicativo WinForms?

Até agora, apenas coloquei um bloco try / catch em torno do Application.Run no ponto de input Program.cs para o programa. Isso captura todas as exceções bem o suficiente no modo de debugging, mas quando eu executo o programa sem o modo de debugging, as exceções não são tratadas mais. Eu recebo a checkbox de […]

Quebre quando a exceção é lançada

Visual Studio tem uma opção para quebrar automaticamente no depurador quando uma exceção não tratada é lançada, o Eclipse tem funcionalidade semelhante?

_DEBUG vs NDEBUG

Qual pré-processador definir deve ser usado para especificar seções de código de debugging? Use #ifdef _DEBUG ou #ifndef NDEBUG ou existe uma maneira melhor de fazer isso, por exemplo, #define MY_DEBUG ? Eu acho que _DEBUG é específico do Visual Studio, é padrão NDEBUG?

Como analisar o arquivo de despejo principal de um programa com o gdb?

Meu programa opera assim: exe -p param1 -i param2 -o param3 Ele travou e gerou um arquivo core dump core.pid Eu quero analisar o arquivo de despejo principal por gdb ./exe -p param1 -i param2 -o param3 core.pid mas o gdb reconhece os parâmetros do exe como input do gdb. Como analisar o arquivo de […]

# if DEBUG vs. Conditional (“DEBUG”)

Qual é melhor usar e por que, em um projeto grande: #if DEBUG public void SetPrivateValue(int value) { … } #endif ou [System.Diagnostics.Conditional(“DEBUG”)] public void SetPrivateValue(int value) { … }

Como rapidamente e convenientemente desabilitar todas as instruções console.log no meu código?

Existe alguma maneira de desativar todas as instruções console.log no meu código JavaScript, para fins de teste?