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

为什么我的调试控制台调试的是已关闭的旧文件,而不是当前文件?

调试控制台调试的是已关闭的旧文件而不是当前文件的原因可能有以下几种:

  1. 缓存问题:调试控制台可能会缓存已关闭的旧文件的内容,导致在调试时显示的是旧文件的内容而不是当前文件的内容。解决方法是清除缓存,或者重新加载当前文件。
  2. 错误的文件路径:调试控制台可能会根据错误的文件路径加载文件,导致调试的是旧文件而不是当前文件。解决方法是确保文件路径正确,并且调试控制台加载的是当前文件。
  3. 代码未保存:如果当前文件的代码修改未保存,调试控制台可能会加载旧版本的文件内容。解决方法是保存当前文件的代码修改,然后重新进行调试。
  4. 调试配置错误:可能是由于调试配置的错误导致调试控制台加载了旧文件而不是当前文件。解决方法是检查调试配置,确保正确配置了要调试的文件。

总之,要解决调试控制台调试旧文件而不是当前文件的问题,需要注意缓存、文件路径、代码保存和调试配置等方面的可能原因,并进行相应的调整和修正。

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

相关·内容

Java里面Join(),为什么等待主线程,不是当前子线程?

但是仔细一想,发现这个明明调用子线程join()方法,按道理应该子线程等待执行才是,为什么反而是主线程等待了呢?...源码中注释说明等待这个线程终止,那就是等待调用Join()线程终止,再继续往下看: /** * Waits at most {@code millis} milliseconds for...注意按照程序执行顺序,我们这里主线程调用ThreadJoin方法,所以是判断子线程存活状态,满足则让子线程执行,主线程来等待。...wait 等待方法让线程进入等待队列,使用方法 obj.wait(); 这样当前线程就会暂停运行,并且进入obj等待队列中,称作“线程正在obj上等待”。...可以把子线程t理解为一个普通obj对象,调用twait()方法,实际上就是主线程(main线程)在childThread对象队列上等待,可以转换为如下写法进一步理解: /** * 主线程 */

78150

Core Data with CloudKit(四)—— 调试、测试、迁移及其他

关闭日志输出 在确认同步功能代码正常工作情况下,如无法忍受控制台信息轰炸,可尝试关闭Core Data with CloudKit日志输出。...及时发现由托管对象或上下文线程错误导致问题。...同步不正常 当网络同步不正常时,请先尝试做以下检查: •网络连接是否正常•设备是否登录iCloud账户•同步私有数据库设备是否登录同一个iCloud账号•检查日志,是否有错误提示,尤其服务器端...严格意义上,我们很难仅通过切换通知来判断当前同步实际状态。 在实际使用中,对用户感知影响最大数据导入状态。...总结 本文中问题,在开发过程中碰到并已尝试解决。其他开发者还会碰到更多未知情况,只要能掌握其规律,总是可以找到解决之法。

63730

跟踪调试JDK源码时遇到问题及解决方法

解决思路 一开始以为IntelliJ IDEA本身不支持单步调试JDK源码(现在觉得这种想法简直幼稚),于是就切换到eclipse中调试,但是在eclipse中调试时发现跟踪到HashMap内部...其实很简单,因为IntelliJ IDEA默认在调试选项中关闭了对JDK源码调试支持,打开即可。虽然这个问题本身没有技术含量,但是相信遇到的人应该不少(如果去跟踪JDK源码实现的话)。...在IntelliJ IDEA中调试JDK源码 在IntelliJ IDEA中默认无法单步跟踪调试JDK源码,这是因为默认关闭了对JDK源码调试支持,只需要打开即可。...原因JDK源码在编译时去掉了调试信息,如果需要能够查看局部变量信息,必须手动重新编译JDK源码,增加对调试信息支持。如下文字根据文章调试JDK源码,无法追踪显示局部变量解决方案实践整理得。...2.打开Windows控制台,进入到JDK根目录,使用dir命令列出刚刚解压出src目录中所有java文件绝对路径清单,并保存到指定文件

2.5K31

JavaWeb项目的部署以及远程调试

重新加载/etc/profile配置文件 source /etc/profile,环境变量生效 MySQL安装 1....服务器端配置 由于Linux系统中root启动进程不支持远程调试,我们需要创建一个普通账号来启动程序,并且用该账号重新装一个tomcat,步骤如下: adduser work passwd work...,修改配置文件信息 vim bin/catalina.sh 由于远程调试账号tomcat端口号不能小于1000,所有我们需要对tomcatbin目录下catalina.sh文件添加如下配置...: CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n" 重启tomcat,腾讯云服务器...,需要在控制台安全组策略打开8888端口 IDEA配置 使用IDEA调试远程程序,需要在Run/EditConfidurations中添加Remote,并设置你需要调试项目,以及该项目所在远程主机和端口

17510

pycharm如何调试代码_pycharm怎么分段运行代码

大家好,又见面了,你们朋友全栈君。...3、什么Run/Debug模式   每个需要运行/调试脚本文件都需要一个特殊配置文件来指定其脚本名称、所在目录以及其他重要运行调试信息。...每次当你单击Run或者Debug按钮时(或者在快捷菜单中执行相同操作),实际上都是将当前运行/调试配置文件加载到当前调试模型中。   ...例如,我们在Python类型下为当前Solver脚本新建一个配置文件,取名’Solver1’。   如果你对存在配置文件做了任何更改,这些更改只会应用于对应脚本区域。   ...正如我们所知,运行脚本意味着加载当前调试配置文件,因此,运行脚本主要遵循以下流程:   (1)在主工具栏中,单击run/debug组框,确认当前调试配置文件信息   (2)做下面的工作(三选一即可

2.1K30

面试官问:怎么自动检测你使用组件库有更新

大家好,若川。最近组织了源码共读活动,感兴趣可以加我微信 ruochuan12 参与,进行两个多月,大家一起交流学习,共同进步。 本文来自V同学投稿源码共读第六期笔记,写得很有趣。...,所以我们看源码,可以先看看测试 这边用 vscode 找到 package.json 文件,点击调试进入测试 有人说了,不是vscode怎么办呢 其实也简单 首先还是先问问百度,你编译器是否有对应测试插件...对于vscode进行node调试 把过程放在以下gif图里面,大家可以进行参考 6阅读 首先我们在example里面打上断点 然后进入调试 我们这时候发现,断点进来了 我们点击调试↓按钮 我们发现我们进到了...然后去拿到对应包名、最新版本、当前版本、版本差别的信息 拿到信息之后,更新一下最后一次检查更新对应时间 在顺便把信息塞到持久化存储当中update里面、 然后关闭spawn打开子进程,返回原来函数里面...:检查您软件包是否全局安装 知识点:is-yarn-global:检查您yarn包是否全局安装 接下来他会检查你是不是全局安装了,全局是不是yarn安装 接下来就是控制你控制台,在你控制台上输入一些安装命令

64220

Visual Studio 调试系列2 基本调试方法

03 单步跳过代码以跳过函数(F10) 如果所在代码行函数或方法调用),则可以按 F10(“调试”>“单步跳过”)不是 F11。...按 F10 将使调试器前进,但不会单步执行应用代码中函数或方法(代码仍将执行)。 上图中当前程序走到32行,按下 F10 后,直接走到34行,没有进入到调用方法中。...若确实要停止调试器并返回到代码编辑器,可以按红色停止 ? 按钮不是“重启”。 ? shapes 集合中有3笔记录。循环中运行到第2次时,控制台已经在第1次循环结束时输出打印了内容。...此时单击调试工具栏中“重启”按钮 ? (Ctrl+Shift+F5),控制台窗口关闭,立即重新开启一个新控制台窗口。此过程速度比停止调试,然后再按下F5调试速度更快。 ?...多次按 F10(或“调试”>“单步跳过”),向前移动调试器并执行编辑代码。 ? F10 一次使调试器前进一个语句,但是跳过函数不是单步执行它们(跳过代码仍然执行)。

4.3K10

Spring Boot日志文件

❤️❤️❤️ Spring + Spring MVC + MyBatis专栏 前篇我们 讲完了SpringBoot配置文件,讲解了为什么学配置文件&配置文件作用,还有两种配置文件格式与使用。...所以 Spring Boot日志文件开发人员在应用程序运行过程中进行故障排除、调试、性能分析和安全审计重要工具。...默认情况下,输出日志并⾮开发者定义和打印,那开发者怎么在程序中自定义打印日志呢? 日志默认打印在控制台控制台日志不能被保存,那么怎么把日志永久保存下来呢?...); logger.error("error"); return "Hi,Spring Boot"; } } 控制台打印: 我们发现只打印了三个,我们不是还打印了...可配置性:日志框架可以通过配置文件来设置日志输出格式、输出位置等信息,System.out.println()则只能将日志输出到控制台

22620

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

用VSCode打开文件夹!!单独打开一个单独cpp没有下面的几个配置文件出现!!也就是说,这个cpp要在一个文件夹里!不像DevCpp和C-Free可以直接调试一个单独cpp!!)...【旧版本图删除】请点击第二个“配置任务”,然后出现这个:点就行了~【旧版本图删除】之后出现:【旧版本图删除】在这里随便选一个:(others)【随便选,反正最后tasks.json文件要被覆盖...】【下面的图更新之前图】【旧版本图删除】 点击第一个”配置任务“,然后会出现:第三个,g++那个 更新:现在变成这样了:第三个,g++那个 然后用下面代码替换:【更新:原来“version...下面这个最后用getchar()图,没删供参考 【更新:似乎下面的步骤配置c_cpp_properties.json不需要了,因为按照上面的步骤来似乎没有在头文件有下划线和原来有的灯泡图标什么...,然后问是否要创建,不知道BUG还是啥,这纠结了N久,因为有些cpp文件中文命名去Github上找相应issue也没有找到我想要这个问题解答,最后偶然间发现英文命名文件调试时不会出现这个问题

4.1K10

React Native调试心得

源码显示在单独标签页,通过点击 打开文件导航面板,导航栏中会显示所有打开脚本文件。 心得:Chrome开发着工具中Sources面板几乎最常用功能面板。...通常只要是开发遇到了js报错或者其他代码问题,在审视一遍自己代码一无所获之后,首先就会打开Sources进行js断点调试。...查看js文件 如果你想在开发者工具上预览你js文件,可以在打开Sources tab下debuggerWorker.js选项卡,该选项卡下会显示当前调试项目的所有js文件。 ?...添加和移除断点 在 Sources 面板文件导航面板中打开一个JavaScript文件调试,点击边栏(line gutter) 为当前行设置一个断点,已经设置断点处会有一个蓝色标签,单击蓝色标签...不要忽略控制台 DevTools 控制台(Console) 可以让你在目前暂停状态下进行试验。按 Esc 键打开/关闭控制台。 ?

5K70

React Native调试技巧与心得

源码显示在单独标签页,通过点击 打开文件导航面板,导航栏中会显示所有打开脚本文件。 心得:Chrome开发着工具中Sources面板几乎最常用功能面板。...通常只要是开发遇到了js报错或者其他代码问题,在审视一遍自己代码一无所获之后,首先就会打开Sources进行js断点调试。...查看js文件 如果你想在开发者工具上预览你js文件,可以在打开Sources tab下debuggerWorker.js选项卡,该选项卡下会显示当前调试项目的所有js文件。 ?...添加和移除断点 在 Sources 面板文件导航面板中打开一个JavaScript文件调试,点击边栏(line gutter) 为当前行设置一个断点,已经设置断点处会有一个蓝色标签,单击蓝色标签...不要忽略控制台 DevTools 控制台(Console) 可以让你在目前暂停状态下进行试验。按 Esc 键打开/关闭控制台。 ?

6.7K50

PC微信逆向分析のWeTool内部探秘

WeTool在启动时,会检查当前计算机上是否安装了版本匹配PC微信。倘若找不到,或者版本不匹配,WeTool会引导你到它官网去下载一个版本匹配PC微信(可能比较,但能用)。...我们可以看到,在微信进程中加载了一个特殊DLL文件(WeHelp.dll),父目录一个特殊字符串:“2.6.8.65”,恰好与我们当前运行微信版本一致。...这又是为什么呢? 如果你曾经用OD调试过软件,你会发现当你OD被关闭时候,被OD所调试那个软件也被关闭掉了。...4.png 由此,我们得出结论:WeTool为不同版本微信分别提供了不同WeHelp.dll文件,在WeTool启动时候,把WeChatVersion中对应与当前版本微信号文件夹复制到当前...OK,神奇事情发生了:微信提示,你已退出微信! 同时,手机微信上原来显示 “Windows微信登录”,也消失了。从这里我们可以确定,微信“真的”退出了,不是崩掉了。

2.1K00

不停服务调试(debug)线上Rsyslog

其中DebugOnDemand比较适用于在线调试. 为什么要使用环境变量? 您可能会问为什么我们将环境变量用于调试系统参数,不是通常rsyslog.conf配置命令。...毕竟,环境变量迫使人们更改发行版特定配置文件常规配置指令恰好适合一个中央rsyslog.conf。 历史上,环境变量对于初始化所谓“ rtinst”模式必需。...可用选项有限,但是这些选项涵盖了最重要用例。 调试处理通过旧版配置语句完成当前尚无计划将其移至v6 +配置系统。...可用设置 $DebugFile -设置调试文件名 $DebugLevel -设置各自调试级别,其中0表示调试关闭,1按需激活调试(但调试模式关闭),2完全调试模式...在典型系统上,可以向rsyslogd发送以下信号: kill -USR1 $(cat /var/run/rsyslogd.pid) 调试日志将显示调试日志记录打开还是关闭。没有其他状态指示。

1.1K40

程序猿修养 日志应该如何写

在和小伙伴讨论日志时候,小伙伴说文件读写,实际上日志在广义上包含了任何输出方式,无论控制台还是文件。...,也可以用来分析用户行为用于给产品提供决策 日志是什么 在和小伙伴讨论日志时候,小伙伴说文件读写,其实和他聊不是在一个频道。...不是一个系统环境问题?在测试设备上,安装不了如此重 VisualStudio ,于是 WPF 如何在应用程序调试启动 方法也用不了。同时因为软件一启动就 gg 了,所以附加调试也用不了。...例如有用户告诉程序某个功能无法使用,可以通过日志发现是请求了服务器,然后服务器没返回,只是就可以快速定位服务器或网络相关问题不是定位功能本身界面的问题 但是文件日志应该查看不容易,同时也不支持实时调试...如果还需要知道为什么调用不稳定库时候,将会退出,那么建议也将传入参数记录一下。

1.3K20

RN调试坑点总结(不定期更新)

前言 感觉,如果模拟器个人的话,已经想打死他了 大家不要催学flutter啦,哈哈哈,学了后跟大家分享下 RN报错终极解决办法 众所周知,RN经常遇到无可奈何超级Bug, 那么对于这些问题终极解决办法是什么呢...我们可以下载React-native-debugger,用于RN项目的 调试 在下载时候,遇到两个无语问题 这玩意儿没有官网,你只能从github上下载,这里给一个点击就能直接下载链接:https...报错误可能不是红色,而是白色 下面的这位error老弟,还是第一次看到长得这么“白白净净” Error, 难道你不应该是“红脸关公”? ?...模拟器的人就会发现一个问题,MAC上东东不能直接粘贴到模拟器APP上 解决办法: https://www.jianshu.com/p/a34ab4933211 11.如果报错:组件不是class.../function,而是undefined 不一定是当前组件没有正确导入,还可能当前组件子组件没有正确导入 12.com.android.builder.testing.api.DeviceException

3.7K20

arm裸板驱动总结(makefile+lds链接脚本+裸板调试)

裸板驱动步骤如下所示: 1.写makefile 2.写lds链接脚本 (供makefile调用) 3.写真正要执行文件代码,比如初始化nand,sdram,串口等 为什么要写lds链接脚本?...不是b) //‘=’:无关位置等于(比如:”x=a y=$(x) x=b”,那么y值永远等于最后b ,不是a)...调试器连接电脑USB,另一端连接这些JTAG脚来控制CPU OpenJTAG可以实现: 读写某个地址上数据 将文件下载到2440某个地址上,或读取出某个地址到文件中 查询CPU当前状态、中断CPU...步骤2,点击连接按钮 步骤3,可以看到2440只支持2个硬件断点 其中,work dir 就是需要烧写文件根目录, 或读取CPU某个地址内容到文件文件根目录 3)然后通过telent控制台进行调试...-> 打开或关闭Windows功能->打开“telnet客服端” 然后在cmd控制台下,输入 “telnet 127.0.0.1 4444”命令,进入telent控制台,如下图所示: 4)接下来便可以通过命令行来实现调试

1.4K90

【C++】const 关键字 与 #define 宏定义 对比 ( 相同点 - 都可定义常量和优化性能 | 不同点 - const 常量进行作用域检查和类型检查 )

, 如果数组大小不是常数 , 在 C 语言 和 C++ 语言 中都会在编译时报错 ; 在 C/C++ 编译环境中会报错 ; 在编译 Linux 内核时 , 如果出现这种情况 , 编译会通过 , Linux...内核支持数组大小变量情况 ; 错误代码示例 : // 包含 C++ 头文件 #include "iostream" // 使用 std 标准命名空间 // 该命名空间中 , 定义了很多标准定义...[a + b]; // 控制台暂停 , 按任意键继续向后执行 //system("pause"); return 0; } 执行后报错信息如下 : 启动生成… 1>------ 启动生成...1>D:\002_Project\006_Visual_Studio\HelloWorld\HelloWorld\hello_world.cpp(15,12): message : 因读取超过生命周期变量失败...要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。 按任意键关闭此窗口. . .

22740

Intellij IDEA 2019 debug断点调试技巧与总结详解

由于 Java VM 具有这样功能 HotSwap,IDE会自动处理这些情况,并且当您在调试模式下编译已经更改类时,会向您提供重新加载更改类。...勾选Log message to console,则会将当前断点行输出到控制台,如图6.3 勾选Evaluate and log,可以在执行这行代码计算表达式值,并将结果输出到控制台。...这里添加了一个NullPointerException异常断点,如图6.8,出现空指针异常后,自动定位在空指针异常行。 多线程调试 一般调试在一个线程中,一步一步往下走。...切换线程,在Frames下拉列表里,可以切换当前线程 ? 断点回退 在调试时候,想要重新走一下流程不用再次发起一个请求? 方法调用栈 最上面的方法为当前断点所在方法 ?...有些时候,我们看到传入参数有误后,不想走后面的流程了,怎么中断这次请求呢(后面的流程要删除数据库数据呢…),难道要关闭服务重新启动程序?嗯,以前也是这么干

4.9K41

【安全】如何防止他人恶意调试web程序

1前言 看到社区很多都在讨论如何调试,如何高级调试,以及一些调试奇技淫巧,今天想和大家聊聊,怎么禁止调试,禁止他人调试我们程序 为什么会有这篇文章呢,源自一次寻找盗版电影遭遇,一次好奇心驱使下...当时好奇想通过看某站控制台,想了解一下他们怎么通过啥接口,怎么请求,请求来格式啥样,抱着这样好奇心,开始了奇妙之旅......看完本篇文章你将学会 无法断定你能学到什么,但是以下希望你能从本篇文章中学到: 如何简单防止你程序被他人恶意调试 逆向思维学会如何更好调试 2具体实现 防止调试方法,这里我们主要是通过不断...~ 对应还有一种方法 即通过add script ignore list来添加需要忽略执行代码行或文件 可以看到,我们也可以通过删除 script ignore list 里添加忽略代码,恢复初始状态...,请关闭后刷新重试!"

74510

在 Chrome DevTools 中调试 JavaScript

函数断点 由浅入深说一说怎么样在 Chrome DevTools 中调试 JavaScript。 一、案发现场 为了方便理解,写了一个小demo。...文件预览 窗口。 此处列出页面请求每个文件。 代码编辑 窗口。 在 文件预览 窗口中选择文件后,此处会显示该文件具体内容。 JavaScript 调试 窗口。...三、使用断点暂停代码 调试上面这种问题常用方法将多个 console.log() 语句插入代码,以便在执行脚本时候检查相关变量值。...此操作相当于使用代码行断点,只是此断点在代码中设置,不是在 DevTools 界面中设置。...function sum(a, b) { let result = a + b; // DevTools 会在此行暂停 return result; } debug(sum); // 传递函数对象,不是字符串

4.8K20
领券