Perguntas sobre 'debugging'

A depuração é um processo metódico de encontrar e reduzir o número de erros ou defeitos em um programa de computador
4
respostas

Como posso saber se o script bash atualmente em execução foi invocado com -x para depuração?

Eu tenho um script launch.sh que se executa como outro usuário para criar arquivos com o proprietário correto. Eu quero passar -x para esta invocação se ela foi originalmente passada para o script if [ 'whoami' == "deployuser" ]; then .....
15.07.2014 / 02:35
3
respostas

É possível rastrear os comandos internos para Bash?

Inspirado por esta pergunta, intitulado: Quando são os comandos embutidos carregados na memória , enquanto tentava responder, tentei o seguinte comando e fiquei um pouco surpreso por não conseguir executá-lo: $ strace cd $HOME Existe um...
15.09.2013 / 04:46
2
respostas

Como exatamente o printk funciona internamente?

Eu sei que printf precisa de ajuda do SO para fazer seu trabalho. Eu também sei que printf não funciona no código-fonte do Linux, pois não há biblioteca. Portanto, temos printk para depuração. Como o printk funciona quando o si...
10.03.2014 / 14:17
1
resposta

Depurando scripts, qual é a diferença entre -x para set -euxo pipefail?

A maneira principal de depurar scripts é adicionar -x ao shabang ( #!/bin/bash -x ). Recentemente, encontrei uma nova maneira, adicionando set -euxo pipefail diretamente abaixo do shabang, como em: #!/bin/bash set -euxo pipefail...
06.08.2017 / 15:57
2
respostas

Onde está o arquivo de log do vagrant?

Estou tentando depurar um problema relacionado ao vagabundo ou ao VirtualBox (consulte taiga-vagrant não consegue fornecer um ambiente taiga de trabalho # 21 . O comando VAGRANT_LOG=debug vagrant up --debug imprime muitas informações útei...
20.11.2015 / 12:48
5
respostas

Como rastrear / corrigir um problema relacionado à memória em um código C / C ++ grande em sistemas * nix

Qual estratégia você usa ao rastrear um problema relacionado à memória? Quais ferramentas você usa (código aberto e proprietário) para identificar vazamentos de memória, corrupção de memória, etc.? Como você rastrearia vazamentos de memória se a...
11.08.2010 / 05:07
4
respostas

Como depurar um problema de suspensão?

Eu costumava ter o Fedora 14 instalado neste HP Compaq 610, e o recurso de suspensão funcionava bem. Agora que eu instalei o Scientific Linux 6.1, o suspender não funciona mais. Como faço para depurar / corrigir isso?     
31.12.2011 / 21:12
3
respostas

bash: escape de linhas individuais de '-x' ecoando

No bash, quando rodando com a opção -x , é possível dispensar comandos individuais do eco? Estou tentando tornar a saída o mais organizada possível, por isso estou executando determinadas partes do meu script em um subshell com set +x . N...
02.01.2013 / 10:03
2
respostas

Como depurar um módulo do kernel no qual aparece um ponteiro NULL?

Eu tenho um módulo de kernel personalizado que eu compilei deste patch que adiciona suporte para o teclado logitech G19 entre outros dispositivos da série G. Eu compilei muito bem contra o branch master do kernel do maverick do Ubuntu (2.6....
30.01.2011 / 12:07
3
respostas

Como compilar sem otimizações -O0 usando o CMake

Estou usando o Scientific Linux (SL). Eu estou tentando compilar um projeto que usa um monte de arquivos C ++ (.cpp). No diretório user/project/Build , eu digito make para compilar e vincular todos os arquivos .cpp. Eu então tenho que...
28.02.2015 / 23:08