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

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

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

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

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

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

相关·内容

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

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

81950

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

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

73130
  • 跟踪调试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.6K31

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

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

    24110

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

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

    2.2K30

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

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

    73520

    Spring Boot日志文件

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

    38220

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

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

    4.5K10

    整理: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也没有找到我想要的这个问题解答,最后偶然间发现英文命名的文件调试时不会出现这个问题

    5K10

    React Native调试心得

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

    5.1K70

    React Native调试技巧与心得

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

    6.9K50

    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.7K00

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

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

    1.2K40

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

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

    1.4K20

    Semihosting真的是嵌入式阑尾么?

    知晓本意之后,我们回头再来看 Semihosting 的“通常”翻译——“半主机”——是不是更加体会到这种按字硬翻的“似是而非”和“败事有余”了? 是不是更加理解为什么“如做”才是更加贴切的翻译了?...(然而并不是,哈哈哈……) 【Semihosting是如何成为嵌入式“阑尾”的】 正如前面所说,Semihosting是一种由PC上运行的调试程序(Debugger),经由调试仿真器(Debugger...;而“Debugger Adapter(调试适配器)”才是我们口中的调试仿真器。...fclose:关闭文件。 fread:从文件读取数据。 fwrite:向文件写入数据。 fseek:移动文件指针到指定位置。 ftell:获取文件指针当前位置。 fflush:刷新文件输出缓冲区。...如何关闭 Semihosting Arm Compiler 5和Arm Compiler 6关闭 Semihosting的方法是不同的,我们可以通过条件编译的方式加以区分后具体处理: #if __IS_COMPILER_ARM_COMPILER

    40621

    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

    4K20

    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.5K90

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

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

    5.4K41

    【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 : 因读取超过生命周期的变量而失败...要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。 按任意键关闭此窗口. . .

    47640

    干货 | van+mpvue开发微信小程序入门

    第2步、安装微信开发者工具,比如我们平时是在浏览器控制台上调试代码,微信小程序是通过在开发者工具调试代码的。如果是新项目在开发者工具中点击创建即可,如果是已有项目,点击导入即可。 4....如果手机上出现 “打开调试模式可以发出请求,关闭调试模式无法发出请求” 的现象,请确认是否跳过了域名校验,并确认服务器域名和证书配置是否正确。...,而 usingComponents 是新版本才支持的,那么开发者工具也要更新到最新版本啦 ?...,我的手机预览白屏问题也解决了,开发小程序的时候一定要控制台报错解决了,再去定位一些奇怪的问题。...登录按钮禁用 如果用户名或者密码为空,直接禁用按钮,而不是通过文字提示用户用户名或者密码不能为空

    2.1K40
    领券