Skip to content

Debugging

Debugging adalah keterampilan penting saat bekerja dengan NixOS dan Flakes. Bagian ini mencakup beberapa teknik debugging yang berguna.

Menggunakan nix repl

nix repl adalah alat yang sangat berguna untuk berinteraksi dengan Nix secara interaktif. Anda dapat menggunakannya untuk mengevaluasi ekspresi Nix, menguji fungsi, dan mengeksplorasi atribut paket.

bash
nix repl -f '<nixpkgs>'

Menggunakan nix-tree

nix-tree memvisualisasikan dependensi pohon paket Nix dengan cara interaktif yang ramah pengguna.

bash
nix run nixpkgs#nix-tree -- /run/current-system

Menggunakan nix why-depends

bash
nix why-depends /run/current-system /nix/store/xxx

Ini menunjukkan mengapa sebuah path di Nix store adalah dependensi dari path lain.

Referensi