IntelliJ IDEA 中有哪些技巧会让你讨厌迟到?

小夏 科技 更新 2024-02-01

1. 条件断点:在循环中使用这个技巧可以让你断点在特定值处停止。 例如,当您希望在循环访问大型列表时在特定值处停止进行调试时,可以使用条件断点。单击鼠标右键断点旁边的小红点,在弹出界面中,在"condition"在一个字段中填写条件。 这样,在调试时,**会在该条件下执行时自动停止。 这个伎俩在处理时特别复杂嵌 套这在方法方案中特别有用。 当我们使用多个嵌 套如果您不小心跳过了该方法断点,我想回到上一个**位置查看变量值,如果你不知道这个招数,你只能重新运行**。 但是,通过使用"dropframe"可以实现此函数以返回到上一个方法调用的位置。 在调试期间,在当前断点地理位置点击次数"dropframe"返回到首次调用该方法的状态。 变量也会回滚到之前的状态,所以可以很容易地看到之前的状态变量这是值得的。

二、退货"以前":此技术适用于方法集特别复杂的场景。 当您运行到某个位置时,您希望返回到调用上一个方法的位置来查看它变量,此时可以使用它"dropframe"功能。 通过单击"dropframe"图标,时间将回到调用上一个方法的位置。 这个功能在调试的时候非常有用,可以帮助我们快速回到之前的**位置,方便查看变量价值。

第三多线程调试:在多线程同时运行时,线程它的执行顺序完全取决于 CPU 的情绪,我们无法控制它线程序列。 这可能不会在运行时导致问题,但在调试时可能会变得困难。 一个重要的问题是:断点会跳来跳去,有时会停在一个线程开,有时停在另一个线程以上。 要解决这个问题,可以通过以下方式完成断点右键单击它旁边的小红点并选择它"suspend"在子选项下断点的停止条件。 这些会断点都设置为"压线程暂停"条件,而不是"全部挂起"。这样,在调试过程中,断点将根据我们的设置在特定设置处停止线程以上。 通过上图中红框指示的位置下拉框,我们可以选择停在哪一个线程这样我们就可以根据需要调试**。 给线程最好使用一个易于识别的名称,以便在调试时清楚地了解所有内容线程角色。

4.远程调试:这是一个非常酷的技巧,它允许你直接调试本地机器上远程服务器上运行的**,无需在本地启动项目,你只需要有源**能。 方法如下:

1.项目启动时,首先允许远程调试。 这是通过添加以下参数来实现的:-xdebug-xnoagent-dj**acompiler=none-xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081。这些参数在项目启动命令的前面配置。

2.在 IntelliJ 中idea远程调试的设置。 本地idea中,选择"run"-"editconfigurations",然后点击" "按钮选择"remote

3.设置配置后,就可以开始远程调试了。 前提是机器有一个项目源**。设置在需要调试的 ** 位置断点,然后访问远程 URL断点它将停在设定的位置。

5. 临时执行表达式修改变量运行值:调试过程中,可以临时执行一些表达式来查看结果,也可以修改结果变量价值。 可以通过单击调试工具栏上的两个图标之一来打开一个图标输入框输入框可以输入表达式,例如"i=5",然后按 Enter 键查看结果。 如果你愿意动态修改变量变量右键单击并选择"setvalue"并根据需要进行修改变量价值。 这非常方便,帮助我们在调试过程中快速查看结果和变化变量价值。

在摘要部分中,IntelliJidea提供了很多让开发者想晚点见面的技巧。 我们通过条件断点返回"以前"、多线程调试、远程调试和临时表达式修改变量运行值的这些方面引入了一些实用的技巧。 有了这些技巧,我们能够更有效地进行调试,并减少调试过程中花费的时间和精力。 对于开发人员来说,掌握这些技能将大大提高开发进度效率和调试能力,为项目的开发和维护带来便利。 因此,如果您还没有使用过这些技巧,请尝试一下,您会惊讶于它们的有用性!

相似文章

    IntelliJ IDEA 中有哪些技巧会让你想晚见面?

    在软件调试是开发过程的重要组成部分。另一方面,IntelliJidea 是一个优秀的 IDE,它提供了许多开发人员永远不想相处的技巧和工具。本文将介绍一些在 IntelliJidea 中可以改进的地方效率以及帮助开发人员简化调试的便利提示。条件通常在循环中使用断点技巧,例如在遍历在大清单的过程中,我...

    IntelliJ IDEA2023最新、最详细的教程

    年前 访问唯一官方 直接 的想法我们可以看到,目前最新的是年. 我们直接 苹果将自动化 对应。注意 如果您已经安装了其他版本,请直接卸载它,如果没有,请忽略此步骤。我们选择卸载。卸载它。我要把 D 驱动器放在这里。不要在评论区回复,关注我的账号,私信给我账号回复想法 如果我们需要一个想法,我们会选择...

    Intellij IDEA 最新破解激活

    两阶段提交 pc 和三阶段提交 pc 是用于保证分布式系统中事务一致性的两种常见协议。它们是协调多个节点之间一致操作的算法,以确保所有参与节点达成共识决策,即使某些节点或网络发生故障也是如此。两阶段提交 pc 两阶段提交是分布式系统中常用的原子提交协议。其目的是确保分布式事务要么在所有相关数据库节点...

    Intellij IDEA 2023 12 破解(亲测试有效)。

    Elasticsearch 的查找过程是通过使用倒排索引来实现的,倒排索引是一种特殊的数据结构,用于快速检索文档集合中包含特定单词的文档。为了防止爬虫,请复制以下三行进入。mrw.so oah .倒排索引倒排索引是全文搜索引擎的基础。它允许快速检索包含给定单词 术语 的所有文档。倒排索引的主要组成部...

    Intellij IDEA 2023 最新版本安装使用教程

    不会有人不知道,JetBrains 的最新主要版本 做了一个超大的改动,直接释放了AI编程助手的重磅炸弹。除此之外,新版本还优化了内存问题,现在打开速度快,占用的内存比以前少!将以下内容复制到 chrome enter 以使用 qr.cn bmjhg intellij idea . AI Assis...