当前位置: 首页 > 面试题库 >

IntelliJ在调试前冻结约30秒

仇睿
2023-03-14
问题内容

当我尝试调试Java应用程序时,IDE冻结约30秒,并显示以下消息:“已完成,正在保存缓存”

解冻后,一切正常。每次都会发生。

当我只运行(不调试)时,它不会冻结。

我试过的

  • 我在系统上更改了JDK
  • 我更改了IntelliJ版本。
  • 我改为IntelliJ Ultimate-试用版。
  • 使IDE的缓存无效。
  • 类似问题
  • 我还发现给定的消息仅在代码的这一部分存在-github -project,所以我更改了JVM选项以给InteliJ更多内存。

InteliJ构建IC-141.1010.3。

当我尝试在其他IDE中调试时,它工作正常,只有InteliJ卡住了…

我也向jetbrains提交了一张票,但是我知道StackOverflow的功能:)

我有MacBookPro 2015和JDK 1.8


问题答案:

如果还有其他人仍然遇到此问题,我在IntelliJ板上发现了此相关问题:https
:
//youtrack.jetbrains.com/issue/IDEA-157303

看来问题与解析主机名有关。建议的解决方法是在/etc/hosts文件中包含以下行:

127.0.0.1       localhost     <your hostname goes here>.local

对于IPv6解析,相同:

::1             localhost     <your hostname goes here>.local


 类似资料:
  • 我正在使用一个相对较大的代码存储库,需要全部加载到Intellij中。最近Intellij挂起了很长时间( 冻结期间的Stacktrace:

  • 我在Ruby on Rails应用程序上的Devise遇到了一个奇怪的错误。当进入默认的注册表单时,在输入电子邮件和密码字段然后按下注册后,按钮变得不可点击,然后什么也没发生。 以前的用户已经通过这种方法成功注册,所以我可以确认它以前的工作。从那以后,我已经好几个月没有注册任何新用户了。 Heroku日志不显示任何活动,除了获取注册页面。 2016-10-12T13:34:23.799746 00

  • 问题内容: 我有一个程序在其中加载文件,同时显示一个窗口以通知用户正在加载文件。我决定制作一个FileLoader类,它是一个实际上处理了文件加载的SwingWorker类,以及一个实现PropertyChangeListener的ProgressWindow,用于通知用户传递给它的SwingWorker的状态。 我的代码当前如下所示: 问题是,每当我调用loader.get()时,它都会冻结GU

  • Truffle 集成了一个调试器,以便我们可以调试合约进行的交易。 此调试器和传统开发环境中使用的命令行调试程序有点像。 概述 调试区块链上的交易与调试传统应用程序(例如,用C++或Javascript编写的应用程序)不同。 在区块链上调试交易时,没有实时运行代码; 相反,我们将逐步执行该交易的历史执行,并将该执行映射到其关联的代码上。 这为调试提供了许多自由,因此我们可以随时调试任何交易,只要我

  • 主要内容:断点,Evaluate表达式,Step Into,Step Out,Resume Program,Inspecting variablesIntellij Idea 调试功能,允许我们跟踪正在运行的代码,检查代码状态和​​执行流程。IntelliJ IDEA 调试器帮助我们轻松调试从最简单的代码到复杂的应用程序的任何内容。使用 IntelliJ 调试器,我们可以执行以下步骤 - 在任何时候停止程序的执行、单步执行函数、行断点、检查变量、评估表达式等。一些 Java 内置调试​​器是:

  • 所以,我的问题是,我正在尝试为我的应用程序进行单元测试。我有两个服务,我们叫它们Foo和Bar,Foo只是Bar的代理。 因此,Foo服务的路由器如下所示: 向Bar服务发出请求的处理程序如下所示: 当我这样写测试时: 它永远冻结了......嗯,我想这是因为它周围的一些协程魔法,但是因为我在这方面还是新手,我不明白这里到底发生了什么。有什么帮助吗?