nixos: Como faço para instalar símbolos de depuração no meu perfil .nix a partir de um pacote personalizado?

1

Embora eu tenha conseguido construir símbolos de depuração, eles não aparecem em .nix-profile / lib / debug ao instalar via nix-env -iA nixos.kube (.debug) Eu posso apontar manualmente o gdb para os caminhos relevantes do símbolo de depuração, mas esses caminhos mudam a cada atualização, então é bastante inconveniente.

Exemplos de caminhos de símbolos de depuração que eu tenho são: / nix / store / vnrpfx28cgq3ajgmk3a83js5ykr22c3z-kube-develop-debug / lib / debug / / nix / store / qp6x1aba28430qks5jsfllxsmpgyv30l-sink-develop-debug / lib / debug /

    
por cmollekopf 20.03.2018 / 12:24

1 resposta

0

Para pacotes de todo o sistema, eles serão instalados ativando environment.enableDebugInfo = true em configuration.nix

Isso é implementado neste módulo

No gerenciador doméstico, isso pode ser feito usando home.extraOutputsToInstall = ["debug"];

Para o gerente inicial, NIX_DEBUG_INFO_DIRS deve incluir também ~/.nix-profile/lib/debug .

    
por 22.05.2018 / 17:27

Tags