首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vscode调试无法命中断点'Program path使用不同大小写的字符作为磁盘上的文件‘

问题描述:vscode调试无法命中断点'Program path使用不同大小写的字符作为磁盘上的文件'

回答: 这个问题通常是由于文件路径大小写不一致导致的。在Windows系统中,文件路径是不区分大小写的,而在类Unix系统(如Linux和Mac)中,文件路径是区分大小写的。

当在vscode中设置断点时,vscode会根据文件路径来匹配断点位置。如果文件路径大小写不一致,vscode将无法正确匹配断点,从而无法命中断点。

解决这个问题的方法是确保文件路径的大小写一致。可以尝试以下几个步骤:

  1. 检查文件路径:首先,检查你的代码文件路径是否与断点设置中的路径一致。确保文件路径的大小写完全匹配。
  2. 重新加载文件:如果你在vscode中已经打开了代码文件,尝试重新加载文件。在文件菜单中选择“重新加载窗口”或使用快捷键Ctrl+Shift+P,然后输入“Reload Window”。
  3. 清除缓存:有时候,vscode可能会缓存文件路径信息,导致断点无法命中。尝试清除vscode的缓存。在文件菜单中选择“退出”以关闭vscode,然后重新打开vscode。
  4. 重启vscode:如果以上方法都没有解决问题,尝试重启vscode。有时候,vscode的一些内部状态可能会导致断点无法命中。

如果以上方法都无效,可能需要进一步检查你的代码和调试配置。确保你的代码没有其他错误,并且调试配置正确设置。

总结: vscode调试无法命中断点'Program path使用不同大小写的字符作为磁盘上的文件'通常是由于文件路径大小写不一致导致的。解决方法是确保文件路径的大小写一致,并尝试重新加载文件、清除缓存或重启vscode。如果问题仍然存在,需要检查代码和调试配置是否正确。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

调试】258- 前端调试各种收集-断点

还有的情况是,添加某一行断点,会跳转到另一个页面并命中某一行,这个页面的背景色是黄色且文件名是VM开头。...在Chrome和VS Code中调试Vue.js:此方法出处。这种方式使用VSCode“Debugger for Chrome”扩展,推荐。...按F5启动调试,一切正常的话将会命中断点。...注意:如果没有命中断点并且你断点不是红点,需要一个骚操作才能在VSCode断点调试:在打开谷歌浏览器开发工具源码断点调试一次(或者加关键字debugger触发调试,参考上面方式一),运行到断点VSCode...另外,基于以上情况,如果在VSCode调试显示源码跟真的源码不同,那么就是源码映射不正确,上面的配置webRoot不正确。

2.3K30

使用Visual Studio Code调试Golang工程

关键字 最简单调试攻略 多项目调试, 适用个人开发和项目开发 无需修改系统环境变量 准备VSCode 在官网下载最新版VSCode: Visual Studio Code - Code Editing...Install from https://github.com/derekparker/delve & ensure it is in your "GOPATH/bin" or "PATH" 我们使用go...点击F5, 既可以开始调试 调试快捷键和Visual Studio系一致 F9 切换断点 F10 Step over F11 Step in Shift+F11 Step out 注意点 某些结构体成员无法直接显示时..., 可以直接选中变量名, 添加到监视, 或者右键点击: "调试:求值" 多项目调试 在launch.json中可以添加多组调试入口, 通过调试面板中选中对应配置开启不同目标的调试 { "version..."中"${fileDirname}"是以当前选中文件作为启动点 更建议使用"program""${workspaceRoot}", 以包名作为启动点方式进行配置 参考链接 Debugging in

4.9K20

OpenRestyNginx Lua服务远程调试方法

远程调试 这里主要是使用VSCode自身debuggee来完成远程调试工作。...build目录下,无论你是开发和调试ngx-lua模块,还是其他模块,甚至nginx自身,随时都可以添加build目录下对应文件夹到该工作区path属性中(该文件夹相应地也会展示到VSCode资源管理器中...(本地)、远程、工作区以及不同文件夹中简单有效隔离开来。...接下来需要对VSCodedebuggee进行配置,在对应工作区launch属性中直接配置即可。在实际工作中,我们可以针对不同调试模式使用不同debuggee配置。...但是,当我们使用launch调试模式,在调试结束时候,nginx.pid文件并没被删除掉。

5.3K20

掌握GDB调试工具,轻松排除bug

6.3 gdb调试core文件 当设置完ulimit -c xxxx后,再次运行程序发生段错误,此时就会生成一个core文件使用gdb core调试core文件使用bt命令打印栈回溯信息。...二、GDB常用命令 以下以 test_file.c 作为源程序例子名字,test_file.exe 作为可执行文件例子名字, 以param_1 作为参数例子名字。...为了学习linux内核,通常有这两个需要: 可以摆脱硬件,方便编译和运行linux 可以使用图形化工具来调试linux 笔者使用VSCode+GDB+Qemu完成了这两个需求: qemu作为虚拟机,...VSCode+GDB作为调试工具,用来图形化地DEBUG。 最终效果大致如下: qemu运行界面: vscode调试界面: 下面将一步一步介绍如何搭建上述环境。...:对端地址,qemu会默认使用1234这个端口 配置完成之后,可以直接启动GDB, 连接上linux kernel 在vscode中,可以设置断点,进行单步调试

62700

Golang Debug 无法命中断点

VSCode Golang Debug无法命中断点问题修复 发现在VSCode中连接公司DevBox调试Golang程序时,无法命中断点 在launch.json中添加参数 这样Debug程序会输出日志并停在程序入口...,观察日志发现有setBreakPoints输入,也就是说编辑器(VSCode)是正确识别到了断点并传递给dlv-dapdlv报错:找不到文件在dlv控制台执行 dlv sources,获取dlv装载文件...,发现有目标文件,但目录并非/home而是/data00/home观察VSCode控制台打印cwd,发现vscode识别的路径为/homestat /home,发现其为软链接,目标目录为/data00.../home定位原因,dlv将软链接文件装载为指向物理文件vscode传入是软链接路径,二者路径不一致,dlv装载内容不包含软链接路径解决方法在launch.json中添加"substitutePath...": [{"from": "/home", "to": "/data00/home"}]在vscode中打开路径使用物理路径/data00/home而非软链接路径,并将

36640

整理:Visual Studio Code (vscode) 配置C、C++环境编写运行C、C++(主要Windows、简要Linux)

总体流程: 下载安装vscode 安装cpptools插件 安装编译、调试环境 配置系统环境变量path 修改vscode调试配置文件 其他 Linux版本配置(简要) 1、下载安装vscode https...重启电脑(非常建议),避免出现奇奇怪怪问题 再次打开vscode,注意配置系统环境变量path后重启一下vscode 注意:vscode调试需要在打开文件夹中进行(注意!...是用VSCode打开文件夹!!单独打开一个单独cpp是没有下面的几个配置文件出现!!也就是说,这个cpp要在一个文件夹里!不像DevCpp和C-Free可以直接调试一个单独cpp!!)...更新:我发现使用vscode自己生成`tasks.json`,似乎也可以成成功运行,我把VSCode自己生成这个json文件也贴上来(稍加改动):这个json文件和上面那个都是可以使cpp正常运行...最后效果: 设置断点,变量监视,调用堆栈查看: 条件断点使用: 新更新:【红色是很早很早前更新,2018.12.29更新,会用绿色字体表示】 最后补一句: vscode似乎还仅仅支持英文文件调试

4.3K10

如何在VSCode配置PHP开发环境(详细版)

添加系统变量 把PHP.exe所在文件夹路径(笔者是“D:\XAMPP\php”)添加进环境变量-系统变量-Path中(直接搜索框搜索系统变量便可找到)。...三、下载并安装VSCodeVSCode中安装调试插件 1、点击扩展栏,输入PHP,选择PHP Debug安装。...2、点击VSCode 文件-首选项-设置(不同版本可能显示不同,注意查找用户设置),在设置里面的扩展找到php,点击setting.json添加以下一行配置: 此代码由Java架构师必看网-架构君整理...4、然后简单调试下,验证配置是否成功。 注意,一定要以打开文件形式才能成功设置断点调试,单个文件无效。可以选择D:/xampp/php/www 设置断点,然后启动调试。 5、在浏览器中打开要调试php(不是文件路径而是服务器地址(http://localhost:3000/hello.php)),VSCode就会命中到打断点地方。

16.9K50

vscode运行php配置_捷达vs5顶配啥配置

添加系统变量 把PHP.exe所在文件夹路径(笔者是“D:\XAMPP\php”)添加进环境变量-系统变量-Path中(直接搜索框搜索系统变量便可找到)。...= 1 xdebug.remote_autostart = 1 三、下载并安装VSCode 下载地址:https://code.visualstudio.com/ 在VSCode中安装调试插件 1、...2、点击VSCode 文件-首选项-设置(不同版本可能显示不同,注意查找用户设置),在设置里面的扩展找到php,点击setting.json添加以下一行配置: "php.validate.executablePath...4、然后简单调试下,验证配置是否成功。 注意,一定要以打开文件形式才能成功设置断点调试,单个文件无效。可以选择D:/xampp/php/www 设置断点,然后启动调试。 5、在浏览器中打开要调试php(不是文件路径而是服务器地址(http://localhost:3000/hello.php)),VSCode就会命中到打断点地方。

30110

怎样在VSCode调试C++程序

如果你还不熟悉 VSCode ,建议先了解 VSCode 基本使用方法。但如果你之前没有使用 CSCode 而是使用其他开发工具,VSCode 对你来说上手也会很快。 2....准备源代码 使用 src/08_demo 目录作为源码目录,并添加如下图文件 该程序模拟了一个士兵用枪装子弹,并进行射击程序。...创建调试配置文件 准备好源代码并且安装好插件之后,我们可以打开 VSCode 调试(debug) 菜单栏,如下图 通过点击图示中的菜单创建 VSCode C++调试(debug)配置文件,此时在...endl; 因为我们使用了C++标准输出函数,所以同时要在文件头部引入 iostream,如下代码 #include "iostream" 同时在这行代码下一行打一个断点,再按键盘上 F5 键,此时自动进入了调试模式...,如下图 在 VSCode 调试包含了 以下几个功能按键: Continue(F5): 执行到断点会停止 Step Into(F11): 进入子函数,单步执行 Step Out(Shift + F11

3.5K00

Vscode 搭建 C C++ 开发环境

Files 文件夹下 添加环境变量 Path ,系统->关于->高级系统设置 编辑 Path 变量 加入 C:\Program Files\mingw64\bin,然后一路确定下去 cmd 窗口键入...,导入一个空文件夹 点击新建文件夹按钮 命名为 .vscode,然后点击新建文件按钮,依次建立图示文件结构 其实对应文件名称在后期编译时,vscode 会自动生成,但由于默认配置不太友好(比如生成...exe 文件都在源文件下方,非常混乱),我们对此进行优化配置,注意对应路径请填写你配置路径 下面给出常用配置文件(包含 .exe 重定向),可直接保存使用,定向 详细参考 c_cpp_properties.json..."args": [], //程序调试时传递给程序命令行参数,设为空值 "stopAtEntry": true,//改为true时程序暂停在程序入口位置,即main处打上断点...为minGW64中调试程序 "miDebuggerPath": "C:\\Program Files\\mingw64\\bin\\gdb.exe", //指定调试器所在路径,安装位置不同注意需要修改

3.3K21

VSCode前端调试几种场景

VSCode前端调试几种场景 前言 看了神光前端调试秘籍通关,以及查询一些资料后总结。这本小册真的强烈推荐,非常有用,非常有用。...VSCode实现调试主要就是靠编写lauch.json文件来实现。下面就来看看几种场景。 普通页面 <!...": [ "/**" ], "type": "node" } program: 调试入口文件地址 skipFiles:跳过node核心模块。...- 掘金 调试 知道真正执行位置后,想调试自然就得去看看啦,不然都没法打断点。 继续跟着这个路径去打断点。 接着就是添加调试配置。...所以可以通过path.dirname获得sourcemap目录路径,然后再通过path.join连接找到目录路径和相对路径来得到源码文件绝对路径。

1.1K20

unity3d:vscode+luaide断点调试xlua

去下新:https://www.jianshu.com/p/84fac5c7b940 下载好后原位置替换 2.将assets 文件夹拖入到vscode 3.如果使用luaide进行lua...如果你没有生成过调试配置 那么先生成 4.选择xlua调试 5.在vscode中找到LuaTestScript.lua.txt,下个断点,然后启动调试 6.unity 中打开02..._U3DScripting文件夹下场景运行,可以看到vscode命中断点 调试自己xLua工程 1.把LuaDebug.lua.txt放入到工程Resources目录下 2.将assets...文件夹拖入到vscode 说明:因为是.lua.txt文件,所以在vscode如果没出现代码高亮,或者不能下断点情况,新增vscode工作区设置 { "files.associations...5.在vscode中下断点运行,再运行unity,可以看到成功命中断点

71510

VS code 插件配置手册

查看定义/声明 类/方法导航 调试: 支持调试Windows、Linux和macOS应用程序 断点 变量查看 逐行代码调试 支持多线程调试 支持核心转储调试 安装 在VSCode扩展插件中找到C/C..."additionalSOLibSearchPath": "path" // 程序调试程序时要搜索.so文件目录(选填) "environment"...miDebuggerPath": "path", // VSCode使用调试工具路径(需要绝对路径) "preLaunchTask": "g++", // 调试开始前执行任务...miDebuggerPath": "path", // VSCode使用调试工具路径(需要绝对路径) /**********与本地调试不同地方**********/...Remote VSCode插件---远程编辑文件 此扩展允许您轻松地获取并编辑远端文件,而不是使用命令行和 vi 编辑远端文件这种原始操作。

3.4K20

在Linux下搭建Swift开发调试环境

事实上,这也是Swift发布流程首次为三个不同平台分别设立了发布负责人。作为承诺将Swift引入Linux第一份成果,Swift团队宣布新Swift版本可用于一众Linux发行版上。...本文目标是在Linux上搭建一个可供生产标准Swift开发调试环境。使用者将获得一个支持代码高亮、自动补全、定义跳转、断点调试、代码美化、代码静态扫描、跨操作系统平台配置综合开发体验。...launch.json是vscode用于调试配置文件,比如指定调试语言环境,指定调试类型等等。其作用和XCode中target类似。...,swift调试需设置成lldb request 此启动配置请求类型,swift调试需设置成launch, name 在调试启动配置下拉列表中显示名称 program可执行文件位置。...settings 如果你也像我一样使用vscodesetting同步功能,那么在其他平台(比如mac),上述settings.json将无法正常使用

9.9K20

开发编辑器进阶使用.md

[toc] 0x00 前言 俗话说:工欲善其事,必先利其器,作为一名开发必需要要一个得心应手开发工具,比如下面的: VScode : 轻量级开发工具 IntelliJ IDEA Pycharm :...VS vode特点: 开源,免费; 自定义配置 集成git 智能提示强大 支持各种文件格式(html/jade/css/less/sass/xml) 调试功能强大 各种方便快捷键 强大插件扩展 官网...Only syntax errors will be reported; 产生原因:当打开一个独立java文件,不属于任何项目VS codeJava扩展将无法计算出正确类路径,因而报告错误:“Classpath..., build.gradle 或者 eclipse配置文件),以便可以设置完整classpath和项目结构 问题2:字符转换以及键盘按键设置 操作:键盘快捷方式[ctrl+k ctrl+s] , 输入大小写按键并进行测试...Step3.点击确定完成即可 3.2 入坑体验 Intellj IDEA光标为insert状态,无法删除内容 描述:发现打开java文件光标是win系统下按了insert键后那种宽光标,并且还无法删除内容

1.9K30

技术分享 | 新手如何调试 OceanBase

前言 observer 调试有三种⽅法:⽇志,gdb 调试vscode 调试(本质上是 gdb 或 lldb)。...,此文件为observer启动文件 安装 检查环境 这里我环境只需要调整以下配置,建议按照官方文档检查一下自己服务器:环境和配置检查-OceanBase 数据库-OceanBase文档中心-分布式数据库使用文档...相关报错进行排查 日志 所在目录:single.yaml中home_path目录中 日志类型:OceanBase 数据库进程⽇志主要分为 observer.log 、 rootservice.log...如下图所示,表示 debug 已启动成功 调试 打开 ob_sql.cpp 文件(快捷键 ctrl+p 输入文件名),在1324行增加断点 注:因为 oceanbase 有很多后台任务,会定时执行...SQL ,所以调试时设置断点有可能会命中后台任务执行 SQL ,调试起来不是很方便 接下来开始愉快调试吧=-= 参考: 文档概览-OceanBase 数据库-OceanBase文档中心-分布式数据库使用文档

1.1K20
领券