2024-03-05 05:58:29 +00:00
|
|
|
---
|
|
|
|
synopsis: Nested debuggers are no longer supported
|
|
|
|
prs: 9920
|
2024-05-15 02:14:58 +00:00
|
|
|
credits: 9999years
|
|
|
|
category: Improvements
|
2024-03-05 05:58:29 +00:00
|
|
|
---
|
|
|
|
|
|
|
|
Previously, evaluating an expression that throws an error in the debugger would
|
|
|
|
enter a second, nested debugger:
|
|
|
|
|
|
|
|
```
|
|
|
|
nix-repl> builtins.throw "what"
|
|
|
|
error: what
|
|
|
|
|
|
|
|
|
|
|
|
Starting REPL to allow you to inspect the current state of the evaluator.
|
|
|
|
|
|
|
|
Welcome to Nix 2.18.1. Type :? for help.
|
|
|
|
|
|
|
|
nix-repl>
|
|
|
|
```
|
|
|
|
|
|
|
|
Now, it just prints the error message like `nix repl`:
|
|
|
|
|
|
|
|
```
|
|
|
|
nix-repl> builtins.throw "what"
|
|
|
|
error:
|
|
|
|
… while calling the 'throw' builtin
|
|
|
|
at «string»:1:1:
|
|
|
|
1| builtins.throw "what"
|
|
|
|
| ^
|
|
|
|
|
|
|
|
error: what
|
|
|
|
```
|