在main.rs (Rust)中进行源代码更改时,当我编译时,这些更改不再被识别。
当我尝试调试时得到:错误: Os {代码: 1,种类: PermissionDenied,消息:“不允许操作”}?
启用git源码控制会不会是因为我所有的文件在git中都被取消跟踪了?(胡乱猜测)
我的启动.json文件是:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "(Ubuntu Linux)Debug",
"program": "${workspaceFolder}/target/debug/chess-on-tap",
"args": [],
"cwd": "${workspaceFolder}"
}
]
}发布于 2020-05-25 12:43:12
事实证明,我的项目在项目文件夹之外生成了“孤立的”调试和发布文件夹,因为我将$CARGO_TARGET_DIR设置为错误的目标文件夹。
不知何故,我在VSCode中的项目被这个问题破坏了。
解决方案:
1-将$CARGO_TARGET_DIR设置为项目文件夹的正确目标文件夹
2-删除孤立文件夹
3-将配置文件和main.rs (以及任何其他源文件)保存到不同的临时文件夹
4-删除项目文件夹
5-创建新的rust项目文件夹
6-使用临时文件夹中的配置和源文件重新填充新项目
https://stackoverflow.com/questions/61979147
复制相似问题