linux - 断点未命中 - 在 Visual Studio 中使用 C++ 进行 Linux 开发
问题描述
我正在尝试使用 Visual Studio 和 WSL 制作一个 makefile linux 开发项目。
我MakeFile Project
在Cross Platform
选项下创建了一个,并使用连接管理器中的 ssh 连接到我的 WSL。
运行程序 ( F5
) 时,源代码被复制、编译和构建得很好(我可以通过我的 WSL 系统看到可执行文件)。但是当我在任何行中放置一个断点时,它不会被击中。将光标置于断点上方时出现此警告(灰显):
The breakpoint will not currently be hit. Module containing this breakpoint has not yet loaded or the breakpoint address could not be obtained.
但是当调试'逐步'(使用F10
)时,我能够调试,但没有放置任何断点......
这是我到目前为止所尝试的:
- 玩弄下的可执行路径
Project Properties -> Debugging ->Program/Working Directory
。 尝试不同的远程构建命令/输出
Project Properties -> Remote Build->Build Command Line
。现在我的构建命令行是:cd $(RemoteRootDIr)/$(ProjectName); make
- 打开新项目/重新配置所有设置
- 确保在 WSL 系统上一切正常
我在这里想念什么?
解决方案
推荐阅读
- python - 设置 DeepDiff 以很好地识别删除
- sql - 如何通过算法从帐户树中选择适当的帐户
- github - 仅在 GitHub Actions 中发布更改的项目
- r - 在 R 包中使用 %>%
- c# - 如何从 .Net Core 控制台应用程序分配 Azure DevOps 中的变量
- docker - 将 png 图像添加到 Dockerfile
- node.js - Setting Google Cloud Storage access-control-allow-origin header still couldn't work
- flutter - 对“this”表达式的引用无效
- java - 如何针对具有 UNION 类型的模式验证 Json
- javascript - 从节点 repl 执行 jest 测试语句