aboutsummaryrefslogtreecommitdiff
path: root/docs/dev
diff options
context:
space:
mode:
Diffstat (limited to 'docs/dev')
-rw-r--r--docs/dev/README.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/dev/README.md b/docs/dev/README.md
index 7fb5886c9..d34ff96c8 100644
--- a/docs/dev/README.md
+++ b/docs/dev/README.md
@@ -105,7 +105,7 @@ figure out where logs go.
105Inside rust-analyzer, we use the standard `log` crate for logging, and 105Inside rust-analyzer, we use the standard `log` crate for logging, and
106`flexi_logger` for logging frotend. By default, log goes to stderr (the same as 106`flexi_logger` for logging frotend. By default, log goes to stderr (the same as
107with `env_logger`), but the stderr itself is processed by VS Code. To mirror 107with `env_logger`), but the stderr itself is processed by VS Code. To mirror
108logs to a `./log` directory, set `RA_INTERNAL_MODE=1` environmental variable. 108logs to a `./log` directory, set `RA_LOG_DIR=1` environmental variable.
109 109
110To see stderr in the running VS Code instance, go to the "Output" tab of the 110To see stderr in the running VS Code instance, go to the "Output" tab of the
111panel and select `rust-analyzer`. This shows `eprintln!` as well. Note that 111panel and select `rust-analyzer`. This shows `eprintln!` as well. Note that
@@ -143,5 +143,7 @@ We have a built-in hierarchical profiler, you can enable it by using `RA_PROF` e
143``` 143```
144RA_PROFILE=* // dump everything 144RA_PROFILE=* // dump everything
145RA_PROFILE=foo|bar|baz // enabled only selected entries 145RA_PROFILE=foo|bar|baz // enabled only selected entries
146RA_PROFILE=*@3 // dump everything, up to depth 3 146RA_PROFILE=*@3>10 // dump everything, up to depth 3, if it takes more than 10 ms
147``` 147```
148
149In particular, I have `export RA_PROFILE='*>10' in my shell profile.