首页 > 解决方案 > CPP 调试器遇到断点,但错误的源文件映射导致许多“无法解析不存在的文件”弹出窗口

问题描述

我正在尝试调试在 Linux (WSL) 上编译的 Windows 应用程序。

当我运行调试器时,它会在断点处停止,但由于源文件路径(就像它在编译时一样)现在是错误的,所以它没有显示文件或即将执行的行,不能悬停变量以查看其值等。

但是,如果我将 sourceFileMap 设置为将不存在的路径映射到 Windows 上的正确路径,那么我所有的断点都会停止工作!

在此处输入图像描述

我该如何解决这个问题?


编辑:

自从发布这篇文章后,我最终通过 VS Code 中的远程资源管理器成功调试了 WSL 中的 Linux 构建。

但是我现在需要调试 Windows 版本,我又遇到了同样的问题!

标签: visual-studio-code

解决方案


推荐阅读