Perguntas com a marcação «debugging»

é um processo de encontrar e reduzir o número de bugs ou defeitos em um programa de computador, fazendo com que ele se comporte conforme o esperado


2
O gdb pode depurar programas root suid?
Eu escrevi um programa que chama setuid(0)e execve("/bin/bash",NULL,NULL). Então eu fiz chown root:root a.out && chmod +s a.out Quando executo ./a.out, recebo um shell raiz. No entanto, quando faço gdb a.outisso, inicia o processo como usuário normal e inicia um shell de usuário. Então ... posso depurar um programa raiz …
16 debugging  setuid  gdb 

4
Como depurar um problema de suspensão na RAM no Linux?
Espero obter sugestões baseadas na experiência sobre como depurar o problema de suspensão na RAM. Um conselho específico para minha situação (detalhado abaixo) seria ótimo, mas também estou interessado em conselhos gerais sobre como depurar esses problemas. O problema: Freqüentemente, quando tento suspender minha máquina, ela fica presa no estado …

2
rastreio para chamadas de biblioteca
Conheço strace, que é super útil para assistir a chamadas do sistema. Existe um equivalente que pode rastrear chamadas para bibliotecas externas? Por exemplo, estou tentando depurar alguns comportamentos impróprios do SSLeay com um binário de terceiros para os quais não consigo acessar o código (e para quem o desenvolvedor …

1
Como fazer com que o gdb não me pergunte "y ou n"?
Quando eu uso o comando GDB add-symbol-filepara carregar o símbolo, o GDB sempre me pergunta 'y ou n', assim: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) Como fazê-lo não pedir e executar silenciosamente?
14 debugging  gdb 




3
É possível rastrear os comandos internos para o Bash?
Inspirado por esta pergunta, intitulado: Quando os comandos internos são carregados na memória , ao tentar responder a isso, tentei o seguinte comando e fiquei um pouco surpreso por não conseguir executá-lo: $ strace cd $HOME Existe um método que eu possa usar para executar strace para os comandos internos …
12 bash  debugging  strace 


2
Despejar o núcleo do processo sem interromper o processo
Existe uma maneira de obter um dump principal (ou algo semelhante) para um processo sem realmente matá-lo? Eu tenho um processo python multithread em execução em um sistema incorporado. E eu quero poder obter uma captura instantânea do processo em condições normais (ou seja, com os outros processos necessários para …



2
Onde está o arquivo de log do vagrant?
Estou tentando depurar um problema relacionado ao vagabundo ou ao VirtualBox (consulte taiga-vagrant falha ao fornecer um ambiente de taiga funcional nº 21 ). O comando VAGRANT_LOG=debug vagrant up --debugimprime muitas informações, provavelmente úteis. Onde esse log é armazenado, no entanto? Editar: VAGRANT_LOG=debug vagrant up é realmente o mesmo que …

3
bash: escapa linhas individuais do eco `-x`
No bash, ao executar com a -xopção, é possível isentar comandos individuais do eco? Estou tentando tornar a saída o mais organizada possível, por isso estou executando certas partes do meu script em um subshell com set +x. No entanto, a set +xprópria linha ainda é ecoada e não adiciona …
11 bash  shell  debugging 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.