Расширение анализатора ржавчины кода VS. Не удалось обнаружить источник RusTC для sysroot

полная ошибка:

Failed loading rustc_private crates for workspace 'path to Cargo.toml in workspace': 
Failed to discover rustc source for sysroot.

Эта ошибка возникает во всех проектах, даже недавно инициализированных.

rustc --print sysroot печатает путь

Я пытался вручную установить путь в системных переменных (у меня Win11), не помогло. Затем я переустановил все зависимости ржавчины, перезапустил код VS, не помогло, перезапустил компьютер, не помогло. Опять же, после переустановки через команды все в порядке: rustc и rust-src есть, rustc --print sysroot печатает путь. Жалуется только расширение.

После того, как я правильно установил переменные среды, как сказал @Chayim Friedman в комментариях:

RA_LOG_FILE='C:\435fhdjkh84.txt' и RA_LOG='project_model=debug' (одинарные кавычки в обеих переменных предназначены только для удобства чтения). И создав файл 435fhdjkh84.txt по пути, я перезапустил код VS.

А вот содержимое, которое было записано в указанный файл:

2024-07-11T08:31:42.491596Z DEBUG project_model::sysroot: Discovering sysroot by "C:\\Users\\pasna\\.cargo\\bin\\rustc.exe" "--print" "sysroot"
2024-07-11T08:31:43.406525Z DEBUG project_model::sysroot: checking sysroot library: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/src/rust/library
2024-07-11T08:31:43.413332Z  INFO project_model::workspace: Using sysroot workspace=C:\Users\pasna\Stepan\Code\Tauri_app\Cargo.toml src_root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib/rustlib/src/rust/library")) root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc"))
2024-07-11T08:31:43.413588Z DEBUG project_model::sysroot: checking for rustc source code: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/rustc-src/rust/compiler/rustc/Cargo.toml
2024-07-11T08:31:43.726965Z DEBUG rustc_cfg::get: project_model::rustc_cfg: rustc cfgs found rustc_cfgs=[Atom("debug_assertions"), Atom("overflow_checks"), KeyValue { key: "panic", value: "unwind" }, KeyValue { key: "relocation_model", value: "pic" }, KeyValue { key: "target_abi", value: "" }, KeyValue { key: "target_arch", value: "x86_64" }, KeyValue { key: "target_endian", value: "little" }, KeyValue { key: "target_env", value: "msvc" }, KeyValue { key: "target_family", value: "windows" }, KeyValue { key: "target_feature", value: "cmpxchg16b" }, KeyValue { key: "target_feature", value: "fxsr" }, KeyValue { key: "target_feature", value: "lahfsahf" }, KeyValue { key: "target_feature", value: "sse" }, KeyValue { key: "target_feature", value: "sse2" }, KeyValue { key: "target_feature", value: "sse3" }, Atom("target_has_atomic"), KeyValue { key: "target_has_atomic", value: "128" }, KeyValue { key: "target_has_atomic", value: "16" }, KeyValue { key: "target_has_atomic", value: "32" }, KeyValue { key: "target_has_atomic", value: "64" }, KeyValue { key: "target_has_atomic", value: "8" }, KeyValue { key: "target_has_atomic", value: "ptr" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "128" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "16" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "32" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "64" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "8" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "ptr" }, Atom("target_has_atomic_load_store"), KeyValue { key: "target_has_atomic_load_store", value: "128" }, KeyValue { key: "target_has_atomic_load_store", value: "16" }, KeyValue { key: "target_has_atomic_load_store", value: "32" }, KeyValue { key: "target_has_atomic_load_store", value: "64" }, KeyValue { key: "target_has_atomic_load_store", value: "8" }, KeyValue { key: "target_has_atomic_load_store", value: "ptr" }, KeyValue { key: "target_os", value: "windows" }, KeyValue { key: "target_pointer_width", value: "64" }, Atom("target_thread_local"), KeyValue { key: "target_vendor", value: "pc" }, Atom("ub_checks"), Atom("windows")]
2024-07-11T08:31:43.842526Z DEBUG project_model::cargo_workspace: Discovering cargo config target by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "build.target"
2024-07-11T08:31:43.904914Z DEBUG project_model::cargo_workspace: Discovering host platform by "C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\bin\\rustc.exe" "-vV"
2024-07-11T08:31:53.736942Z DEBUG project_model::env: Discovering cargo config env by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "env"
2024-07-11T08:31:53.812679Z DEBUG ProjectWorkspace::to_crate_graph: project_model::workspace: Did not patch std to depend on cfg-if
2024-07-11T08:31:53.813707Z DEBUG project_model::sysroot: Discovering sysroot by "C:\\Users\\pasna\\.cargo\\bin\\rustc.exe" "--print" "sysroot"
2024-07-11T08:31:53.891915Z DEBUG project_model::sysroot: checking sysroot library: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/src/rust/library
2024-07-11T08:31:53.892728Z  INFO project_model::workspace: Using sysroot workspace=C:\Users\pasna\Stepan\Code\Tauri_app\Cargo.toml src_root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib/rustlib/src/rust/library")) root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc"))
2024-07-11T08:31:53.892806Z DEBUG project_model::sysroot: checking for rustc source code: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/rustc-src/rust/compiler/rustc/Cargo.toml
2024-07-11T08:31:54.005188Z DEBUG rustc_cfg::get: project_model::rustc_cfg: rustc cfgs found rustc_cfgs=[Atom("debug_assertions"), Atom("overflow_checks"), KeyValue { key: "panic", value: "unwind" }, KeyValue { key: "relocation_model", value: "pic" }, KeyValue { key: "target_abi", value: "" }, KeyValue { key: "target_arch", value: "x86_64" }, KeyValue { key: "target_endian", value: "little" }, KeyValue { key: "target_env", value: "msvc" }, KeyValue { key: "target_family", value: "windows" }, KeyValue { key: "target_feature", value: "cmpxchg16b" }, KeyValue { key: "target_feature", value: "fxsr" }, KeyValue { key: "target_feature", value: "lahfsahf" }, KeyValue { key: "target_feature", value: "sse" }, KeyValue { key: "target_feature", value: "sse2" }, KeyValue { key: "target_feature", value: "sse3" }, Atom("target_has_atomic"), KeyValue { key: "target_has_atomic", value: "128" }, KeyValue { key: "target_has_atomic", value: "16" }, KeyValue { key: "target_has_atomic", value: "32" }, KeyValue { key: "target_has_atomic", value: "64" }, KeyValue { key: "target_has_atomic", value: "8" }, KeyValue { key: "target_has_atomic", value: "ptr" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "128" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "16" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "32" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "64" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "8" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "ptr" }, Atom("target_has_atomic_load_store"), KeyValue { key: "target_has_atomic_load_store", value: "128" }, KeyValue { key: "target_has_atomic_load_store", value: "16" }, KeyValue { key: "target_has_atomic_load_store", value: "32" }, KeyValue { key: "target_has_atomic_load_store", value: "64" }, KeyValue { key: "target_has_atomic_load_store", value: "8" }, KeyValue { key: "target_has_atomic_load_store", value: "ptr" }, KeyValue { key: "target_os", value: "windows" }, KeyValue { key: "target_pointer_width", value: "64" }, Atom("target_thread_local"), KeyValue { key: "target_vendor", value: "pc" }, Atom("ub_checks"), Atom("windows")]
2024-07-11T08:31:54.067970Z DEBUG project_model::cargo_workspace: Discovering cargo config target by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "build.target"
2024-07-11T08:31:54.108056Z DEBUG project_model::cargo_workspace: Discovering host platform by "C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\bin\\rustc.exe" "-vV"
2024-07-11T08:31:54.740285Z DEBUG project_model::env: Discovering cargo config env by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "env"
2024-07-11T08:31:54.783742Z DEBUG project_model::sysroot: Discovering sysroot by "C:\\Users\\pasna\\.cargo\\bin\\rustc.exe" "--print" "sysroot"
2024-07-11T08:31:54.855066Z DEBUG project_model::sysroot: checking sysroot library: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/src/rust/library
2024-07-11T08:31:54.855568Z  INFO project_model::workspace: Using sysroot workspace=C:\Users\pasna\Stepan\Code\Tauri_app\Cargo.toml src_root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib/rustlib/src/rust/library")) root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc"))
2024-07-11T08:31:54.855583Z DEBUG project_model::sysroot: checking for rustc source code: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/rustc-src/rust/compiler/rustc/Cargo.toml
2024-07-11T08:31:54.947691Z DEBUG rustc_cfg::get: project_model::rustc_cfg: rustc cfgs found rustc_cfgs=[Atom("debug_assertions"), Atom("overflow_checks"), KeyValue { key: "panic", value: "unwind" }, KeyValue { key: "relocation_model", value: "pic" }, KeyValue { key: "target_abi", value: "" }, KeyValue { key: "target_arch", value: "x86_64" }, KeyValue { key: "target_endian", value: "little" }, KeyValue { key: "target_env", value: "msvc" }, KeyValue { key: "target_family", value: "windows" }, KeyValue { key: "target_feature", value: "cmpxchg16b" }, KeyValue { key: "target_feature", value: "fxsr" }, KeyValue { key: "target_feature", value: "lahfsahf" }, KeyValue { key: "target_feature", value: "sse" }, KeyValue { key: "target_feature", value: "sse2" }, KeyValue { key: "target_feature", value: "sse3" }, Atom("target_has_atomic"), KeyValue { key: "target_has_atomic", value: "128" }, KeyValue { key: "target_has_atomic", value: "16" }, KeyValue { key: "target_has_atomic", value: "32" }, KeyValue { key: "target_has_atomic", value: "64" }, KeyValue { key: "target_has_atomic", value: "8" }, KeyValue { key: "target_has_atomic", value: "ptr" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "128" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "16" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "32" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "64" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "8" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "ptr" }, Atom("target_has_atomic_load_store"), KeyValue { key: "target_has_atomic_load_store", value: "128" }, KeyValue { key: "target_has_atomic_load_store", value: "16" }, KeyValue { key: "target_has_atomic_load_store", value: "32" }, KeyValue { key: "target_has_atomic_load_store", value: "64" }, KeyValue { key: "target_has_atomic_load_store", value: "8" }, KeyValue { key: "target_has_atomic_load_store", value: "ptr" }, KeyValue { key: "target_os", value: "windows" }, KeyValue { key: "target_pointer_width", value: "64" }, Atom("target_thread_local"), KeyValue { key: "target_vendor", value: "pc" }, Atom("ub_checks"), Atom("windows")]
2024-07-11T08:31:55.010579Z DEBUG project_model::cargo_workspace: Discovering cargo config target by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "build.target"
2024-07-11T08:31:55.054178Z DEBUG project_model::cargo_workspace: Discovering host platform by "C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\bin\\rustc.exe" "-vV"
2024-07-11T08:31:55.699290Z DEBUG project_model::env: Discovering cargo config env by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "env"
2024-07-11T08:31:55.760493Z DEBUG ProjectWorkspace::to_crate_graph: project_model::workspace: Did not patch std to depend on cfg-if
2024-07-11T08:31:55.762930Z DEBUG project_model::sysroot: Discovering sysroot by "C:\\Users\\pasna\\.cargo\\bin\\rustc.exe" "--print" "sysroot"
2024-07-11T08:31:55.845708Z DEBUG project_model::sysroot: checking sysroot library: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/src/rust/library
2024-07-11T08:31:55.846377Z  INFO project_model::workspace: Using sysroot workspace=C:\Users\pasna\Stepan\Code\Tauri_app\Cargo.toml src_root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib/rustlib/src/rust/library")) root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc"))
2024-07-11T08:31:55.846395Z DEBUG project_model::sysroot: checking for rustc source code: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/rustc-src/rust/compiler/rustc/Cargo.toml
2024-07-11T08:31:55.959348Z DEBUG rustc_cfg::get: project_model::rustc_cfg: rustc cfgs found rustc_cfgs=[Atom("debug_assertions"), Atom("overflow_checks"), KeyValue { key: "panic", value: "unwind" }, KeyValue { key: "relocation_model", value: "pic" }, KeyValue { key: "target_abi", value: "" }, KeyValue { key: "target_arch", value: "x86_64" }, KeyValue { key: "target_endian", value: "little" }, KeyValue { key: "target_env", value: "msvc" }, KeyValue { key: "target_family", value: "windows" }, KeyValue { key: "target_feature", value: "cmpxchg16b" }, KeyValue { key: "target_feature", value: "fxsr" }, KeyValue { key: "target_feature", value: "lahfsahf" }, KeyValue { key: "target_feature", value: "sse" }, KeyValue { key: "target_feature", value: "sse2" }, KeyValue { key: "target_feature", value: "sse3" }, Atom("target_has_atomic"), KeyValue { key: "target_has_atomic", value: "128" }, KeyValue { key: "target_has_atomic", value: "16" }, KeyValue { key: "target_has_atomic", value: "32" }, KeyValue { key: "target_has_atomic", value: "64" }, KeyValue { key: "target_has_atomic", value: "8" }, KeyValue { key: "target_has_atomic", value: "ptr" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "128" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "16" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "32" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "64" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "8" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "ptr" }, Atom("target_has_atomic_load_store"), KeyValue { key: "target_has_atomic_load_store", value: "128" }, KeyValue { key: "target_has_atomic_load_store", value: "16" }, KeyValue { key: "target_has_atomic_load_store", value: "32" }, KeyValue { key: "target_has_atomic_load_store", value: "64" }, KeyValue { key: "target_has_atomic_load_store", value: "8" }, KeyValue { key: "target_has_atomic_load_store", value: "ptr" }, KeyValue { key: "target_os", value: "windows" }, KeyValue { key: "target_pointer_width", value: "64" }, Atom("target_thread_local"), KeyValue { key: "target_vendor", value: "pc" }, Atom("ub_checks"), Atom("windows")]
2024-07-11T08:31:56.025356Z DEBUG project_model::cargo_workspace: Discovering cargo config target by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "build.target"
2024-07-11T08:31:56.065491Z DEBUG project_model::cargo_workspace: Discovering host platform by "C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\bin\\rustc.exe" "-vV"
2024-07-11T08:31:56.654034Z DEBUG project_model::env: Discovering cargo config env by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "env"
2024-07-11T08:31:56.718010Z DEBUG ProjectWorkspace::to_crate_graph: project_model::workspace: Did not patch std to depend on cfg-if
2024-07-11T08:31:56.720052Z DEBUG project_model::sysroot: Discovering sysroot by "C:\\Users\\pasna\\.cargo\\bin\\rustc.exe" "--print" "sysroot"
2024-07-11T08:31:56.805295Z DEBUG project_model::sysroot: checking sysroot library: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/src/rust/library
2024-07-11T08:31:56.805781Z  INFO project_model::workspace: Using sysroot workspace=C:\Users\pasna\Stepan\Code\Tauri_app\Cargo.toml src_root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\lib/rustlib/src/rust/library")) root=Some(AbsPath("C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc"))
2024-07-11T08:31:56.805795Z DEBUG project_model::sysroot: checking for rustc source code: C:\Users\pasna\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib/rustlib/rustc-src/rust/compiler/rustc/Cargo.toml
2024-07-11T08:31:56.904145Z DEBUG rustc_cfg::get: project_model::rustc_cfg: rustc cfgs found rustc_cfgs=[Atom("debug_assertions"), Atom("overflow_checks"), KeyValue { key: "panic", value: "unwind" }, KeyValue { key: "relocation_model", value: "pic" }, KeyValue { key: "target_abi", value: "" }, KeyValue { key: "target_arch", value: "x86_64" }, KeyValue { key: "target_endian", value: "little" }, KeyValue { key: "target_env", value: "msvc" }, KeyValue { key: "target_family", value: "windows" }, KeyValue { key: "target_feature", value: "cmpxchg16b" }, KeyValue { key: "target_feature", value: "fxsr" }, KeyValue { key: "target_feature", value: "lahfsahf" }, KeyValue { key: "target_feature", value: "sse" }, KeyValue { key: "target_feature", value: "sse2" }, KeyValue { key: "target_feature", value: "sse3" }, Atom("target_has_atomic"), KeyValue { key: "target_has_atomic", value: "128" }, KeyValue { key: "target_has_atomic", value: "16" }, KeyValue { key: "target_has_atomic", value: "32" }, KeyValue { key: "target_has_atomic", value: "64" }, KeyValue { key: "target_has_atomic", value: "8" }, KeyValue { key: "target_has_atomic", value: "ptr" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "128" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "16" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "32" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "64" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "8" }, KeyValue { key: "target_has_atomic_equal_alignment", value: "ptr" }, Atom("target_has_atomic_load_store"), KeyValue { key: "target_has_atomic_load_store", value: "128" }, KeyValue { key: "target_has_atomic_load_store", value: "16" }, KeyValue { key: "target_has_atomic_load_store", value: "32" }, KeyValue { key: "target_has_atomic_load_store", value: "64" }, KeyValue { key: "target_has_atomic_load_store", value: "8" }, KeyValue { key: "target_has_atomic_load_store", value: "ptr" }, KeyValue { key: "target_os", value: "windows" }, KeyValue { key: "target_pointer_width", value: "64" }, Atom("target_thread_local"), KeyValue { key: "target_vendor", value: "pc" }, Atom("ub_checks"), Atom("windows")]
2024-07-11T08:31:56.970916Z DEBUG project_model::cargo_workspace: Discovering cargo config target by "C:\\Users\\pasna\\.cargo\\bin\\cargo.exe" "-Z" "unstable-options" "config" "get" "build.target"
2024-07-11T08:31:57.015160Z DEBUG project_model::cargo_workspace: Discovering host platform by "C:\\Users\\pasna\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\\bin\\rustc.exe" "-vV"

Установите переменные среды RA_LOG_FILE=<path> и RA_LOG=debug (перед запуском VSCode) и сбросьте сюда содержимое.

Chayim Friedman 04.07.2024 22:22

Под <path> вы подразумеваете путь, по которому я получаю rustc --print sysroot?

Grayza 04.07.2024 23:14

Нет, я имею в виду любой путь, в который вы хотите записать файл журнала.

Chayim Friedman 04.07.2024 23:17

Эти журналы огромны, может быть, вам нужна конкретная часть?

Grayza 05.07.2024 11:37

Попробуйте с RA_LOG=project_model=debug.

Chayim Friedman 05.07.2024 14:33

Итак, и в system variables, и в User variables for admin у меня есть RA_LOG=debug, RA_LOG_FILE=C:\Users\user\Code, RA_LOG_project_model=debug. И файл по-прежнему не записывается даже после перезагрузки компьютера. RA_LOG_project_model=debug, не думаю, что это что-то изменило

Grayza 05.07.2024 16:48

Я сказал RA_LOG = "project_model=debug", а не RA_LOG_project_model=debug. И путь, который вы указали, похож на существующий каталог, что, конечно, не будет работать.

Chayim Friedman 06.07.2024 20:38

Если это было неясно, вам нужно включить имя файла в путь.

Chayim Friedman 06.07.2024 20:39

Честно говоря, не понятно. Как мне узнать, какое расширение файла требуется? Я установил RA_LOG_FILE=C:\Users\user\Code\debug.txt — не сработало, RA_LOG_FILE=C:\Users\user\Code\debug.json — не сработало

Grayza 10.07.2024 10:51

Хорошо, я сам создал файл с именем debug.txt, в пути изменил путь на C:\Users\user\Code\debug.txt, и все равно ничего, файл пуст после повторного открытия кода VS.

Grayza 10.07.2024 10:57

«И путь, который вы указали, похож на существующий каталог, который, конечно, не будет работать». - что ты имеешь в виду

Grayza 10.07.2024 11:03

Вы не можете создать файл с тем же именем, что и существующий каталог, а путь, как я уже сказал, должен включать имя файла.

Chayim Friedman 10.07.2024 12:26

Расширение не должно иметь значения.

Chayim Friedman 10.07.2024 12:26

Какие у вас полные настройки анализатора ржавчины?

Chayim Friedman 11.07.2024 22:45
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
14
148
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Скорее всего у вас по каким-то причинам установлена ​​настройка "rust-analyzer.rustc.source": "discover". Удалите его и ошибка исчезнет. Этот параметр предназначен для разработчиков Rusc, его не следует устанавливать, если вы не работаете с Rusc.

Однако ошибка не фатальна; даже с ним вы можете продолжать работу над своими проектами.

Если вы работаете над Rusc, вам необходимо установить компонент rustc-dev Rustup или настроить этот параметр так, чтобы он указывал путь, по которому находится исходный код Rusc.

Другие вопросы по теме