visual-studio-code - CPP 调试器遇到断点,但错误的源文件映射导致许多“无法解析不存在的文件”弹出窗口
问题描述
我正在尝试调试在 Linux (WSL) 上编译的 Windows 应用程序。
当我运行调试器时,它会在断点处停止,但由于源文件路径(就像它在编译时一样)现在是错误的,所以它没有显示文件或即将执行的行,不能悬停变量以查看其值等。
但是,如果我将 sourceFileMap 设置为将不存在的路径映射到 Windows 上的正确路径,那么我所有的断点都会停止工作!
我该如何解决这个问题?
编辑:
自从发布这篇文章后,我最终通过 VS Code 中的远程资源管理器成功调试了 WSL 中的 Linux 构建。
但是我现在需要调试 Windows 版本,我又遇到了同样的问题!
解决方案
推荐阅读
- sql - 有什么方法可以在同一个 SQL 查询中有多个计数?
- spring-boot - 如何在 Spring Data JPA 中为每个数据库上的计划作业在运行时更改数据库属性(url、用户名、密码等)?
- excel - 为给定范围内的当前和相邻单元格添加边框
- python - pandas / numpy 减少 na 检查的时间 (is_valid_na_for_dtype / is_na)
- c# - 无法定义两个对象之间的关系,因为它们附加到不同的 ObjectContext 对象重复对象
- python - 争论作者全名到出版类型(全名,名字首字母)
- javascript - 基于角色的授权导致我无限循环 React
- oracle - Oracle 外部表中记录和字段的多个分隔符问题
- javascript - XMLHttpRequest 在 WordPress 和 XYZ 代码片段中不起作用
- amazon-web-services - 为什么我的 Lambda 函数有时只写入我的 DynamoDB 表?