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

程序退出码非零时如何查看IntelliJ控制台?

在IntelliJ IDEA中,程序退出码非零时可以通过以下步骤查看控制台:

  1. 确保程序已经运行并且退出码非零。
  2. 在IntelliJ IDEA的底部工具栏中找到"Run"按钮,通常是位于窗口底部中间位置的绿色三角形图标。
  3. 点击"Run"按钮旁边的下拉箭头,展开菜单。
  4. 在菜单中选择"Edit Configurations"选项,打开运行配置窗口。
  5. 在左侧的列表中选择你要查看退出码的运行配置。
  6. 在右侧的"Configuration"选项卡中,找到"Before Launch"部分。
  7. 在"Before Launch"部分的"Run External Tool"下拉菜单中选择"Run External Tool"选项。
  8. 点击右侧的"+"按钮,添加一个新的外部工具。
  9. 在弹出的对话框中,填写以下信息:
    • Name: 输入一个你喜欢的名称,用于标识这个外部工具。
    • Program: 输入"echo"。
    • Parameters: 输入"$EXIT_CODE"。
    • Working directory: 选择你的项目根目录。
  • 点击"OK"保存配置并关闭窗口。
  • 再次点击"Run"按钮旁边的下拉箭头,展开菜单。
  • 在菜单中选择你刚刚添加的外部工具。
  • IntelliJ IDEA将会重新运行你的程序,并在控制台中显示退出码。

通过以上步骤,你可以在IntelliJ IDEA的控制台中查看程序退出码非零时的输出信息。

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

相关·内容

如何在Bash中等待多个子进程完成,并且当其中任何一个子进程以非零退出状态结束时,使主进程也返回一个非零的退出码?

问题 如何在 Bash 脚本中等待该脚本启动的多个子进程完成,并且当这其中任意一个子进程以非零退出码结束时,让该脚本也返回一个非零的退出码? 简单的脚本: #!.../bin/bash for i in `seq 0 9`; do calculations $i & done wait 上述脚本将会等待所有 10 个被创建的子进程结束,但它总会给出退出状态 0...我应该如何修改这个脚本,使其能检测到被创建子进程的退出状态,并且当任何子进程以非零代码结束时,让脚本返回退出码 1?...[ $rc -ne 0 ] && break # 若子进程以非零退出码结束,则跳出循环 done #echo $rc exit $rc 将代码保存为文件 wait_procs_demo.sh,再运行测试

11600

UNIX(进程间通信):05---守护进程

要注意守护进程与后台运行程序(即加&启动的程序)的区别。..., chdir()函数, 防止占用可卸载的文件系统, 也可以换成其它路径, 为了增强程序的健壮性; 非必须 重设文件权限掩码, umask()函数, 防止继承的文件创建屏蔽字拒绝某些权限, 增加守护进程灵活性...; 非必须 关闭文件描述符, 继承的打开文件不会用到, 浪费系统资源, 无法卸载, close(0), close(1), close(2); 非必须 执行核心工作 守护进程退出处理程序模型; #include...可以修改daemon函数的参数来查看效果。 可以去掉daemon一句,用./a.out&来验证效果。 当然在linux环境下你也可以使用nohup ..../a.out &来把a.out作为一个后台执行的服务,将后台执行的一些控制台输出重定向到nohup.out文件中。 ?

79620
  • Linux 命令(122)—— watch 命令

    缺省每 2 秒运行一下程序,可以用 -n 或 --interval 来指定间隔的时间。...p, --precise 尝试精确地按照指定的间隔进行一次命令监视 -t, --no-title 关闭 watch 命令在顶部的时间间隔、命令、当前时间的输出 -b, --beep 被监测的命令退出码非零时发出哔哔声...-e, --errexit 被监测的命令发生错误时 watch 停止更新,并在按键之后退出 -g, --chgexit 被监测的命令输出发生变化时退出 watch -c, --color 解释...watch uptime (2)查看当前目录文件 log 的变化。 watch -d "ls -l | grep log" 注意,当监测的命令中包含管道,需要使用引号将其括起来。...(3)每 10s 查看一次系统的平均负载。 watch -n10 cat /proc/loadavg (4)每隔 1s 高亮显示网络连接数的变化情况。

    95810

    watch(1) command

    缺省每 2 秒运行一下程序,可以用 -n 或 --interval 来指定间隔的时间。...p, --precise 尝试精确地按照指定的间隔进行一次命令监视 -t, --no-title 关闭 watch 命令在顶部的时间间隔、命令、当前时间的输出 -b, --beep 被监测的命令退出码非零时发出哔哔声...-e, --errexit 被监测的命令发生错误时 watch 停止更新,并在按键之后退出 -g, --chgexit 被监测的命令输出发生变化时退出 watch -c, --color 解释...watch uptime (2)查看当前目录文件 log 的变化。 watch -d "ls -l | grep log" 注意,当监测的命令中包含管道,需要使用引号将其括起来。...(3)每 10s 查看一次系统的平均负载。 watch -n10 cat /proc/loadavg (4)每隔 1s 高亮显示网络连接数的变化情况。

    7000

    【译】Flutter beta 2 Now

    接下来考虑应用程序如何使用此列表: 由于对待办事项列表项目的访问是有条件的,所以错误会在晚些时候发生。...在这种情况下,只要应用程序启动,我们就会失败,动态列表todo将传递给TodoList构造函数,该构造函数需要List: 控制台输出: Dart 2和可选的new / const Dart 2还增加了在调用构造函数时使新和...在我们对beta 2的最终测试期间,我们发现了一些问题,所以现在我们推荐推迟任何非实验性的可选new / const使用,直到我们启动一个新的beta版本宣告它准备就绪。...然后,请参阅我们突破性变更后的全面指导,了解如何解决使用Dart 2中新的,更全面的运行时类型检查可能会遇到的问题。 如果您需要多一点时间才能完成此操作,则可以使用Dart 2退出暂时切换回旧的行为。...我们真的很高兴看到Flutter被用来构建伟大而美丽的应用程序的所有方式! 我怀疑这个是个坏掉的二维码,分享到朋友圈试试?

    2.3K30

    第十六章:使用Redis作为SpringBoot项目数据缓存

    为了解决这个问题从而redis数据库脱颖而出,redis数据库出现时是以非关系数据库的光环展示在广大程序猿的面前的,后来redis的迭代版本支持了缓存数据、登录session状态(分布式session共享...测试Redis 运行项目并查看控制台输出的日志是否存在异常,启动成功后访问地址:127.0.0.1:8080/list,界面输出内容如下图15所示: ?...keys *:查看数据库内所有的key。 flushall:清空所有数据库。 quit:退出客户端连接。...总结 以上所述就是本章的全部讲解内容,本章主要讲解了SpringBoot项目中如何使用Redis非关系型数据库作为缓存框架,并完成自定义Redis生成的key值。...本章所用到的数据库已经放置到resources目录下,请访问码云下载。

    1K20

    滚雪球学Java(04):JDK、IntelliJ IDEA的安装和环境变量配置

    安装完成后,在命令行中输入以下命令,查看是否成功安装JDK: java -version若成功安装,将输出你所安装的JDK版本信息。...Java 是一种广泛使用的编程语言,它对于开发各种类型的应用程序非常有用。在 CMD 中输入 "java -version" 命令可以查看电脑上安装的 Java 版本。...案例演示如下先学习如何写一个最简单Java程序并运行,代码如下:示例代码package com.demo.javase.day04;/** * @author bug菌 * @version 1.0 *...这段代码的作用是在控制台输出"Hello World"。这段代码是一个Java程序,它定义了一个名为HelloWorldTest的类。...这段代码的作用是在控制台输出"Hello World"。小结  本文主要介绍了JDK和IntelliJ IDEA的安装与配置,以及环境变量的配置方法。

    61421

    第二十七章:SpringBoot使用ApplicationEvent&Listener完成业务解耦

    name=admin&password=123456,界面输出内容肯定是“注册成功”,这个是没有问题的,我们直接查看控制台输出内容,如下所示: 2017-07-21 11:09:52.532 INFO...我们UserService内的发布事件不需要修改,我们重启下项目再次访问之前的地址查看控制台输出的内容如下所示: 2017-07-21 13:03:35.399 INFO 4324 --- [nio-...; } } 监听编写完成后,我们重启项目,再次访问注册请求地址查看控制台输出内容如下所示: 2017-07-21 13:09:20.671 INFO 7808 --- [nio-8080-exec...getOrder() { return 1; } } 在getOrder方法内我们返回的数值为“1”,这就证明了需要在保存注册用户信息监听后执行,下面我们重启项目访问注册地址查看控制台输出内容如下所示...我们测试发现访问界面时反映速度要不之前还要快一些,我们去查看控制台时,可以看到注册信息输出后等待3秒后再才输出邮件发送通知,而在这之前界面已经做出了反映。

    1.1K40

    IntelliJ IDEA 2021.3 激活码 永久激活 2022注册码 长期稳定 亲测

    激活码获取方法最新全家桶激活码获取方法:https://docs.qq.com/doc/DS3hpVWFnQ2ZGVnhH刚刚,Jetbrains宣布2021年IntelliJ IDEA的最后一个版本最终版正式发布...Kotlin的新常量条件检查可帮助 IntelliJ IDEA 报告静态已知始终为真、假、空或零的非平凡条件和值。它的工作原理与 Java 的类似检查相同。...这允许您同时运行多个配置并查看所有结果。在搜索操作时,IntelliJ IDEA 中的Search Everywhere使用机器学习对结果进行排名。...Scala 编译器选项现在可以自动完成,您甚至可以查看每个选项的快速文档。嵌入提示可用于 Scala 中的范围。...在 IntelliJ IDEA 中测试流应用程序时,您不再需要等待流结束,因为 HTTP 客户端将即时显示输出。HTTP 客户端可以检测响应中的图像并在响应控制台中显示它们的预览。

    5.7K40

    使用Java创建一个简单的图书管理系统

    这个项目将让你运用Java编程技能,同时构建一个用于管理图书的应用程序。在本文中,我将向你介绍如何创建一个基本的Java图书管理系统,包括图书的添加、查看和删除功能。...在这个项目中,我们将创建一个控制台应用程序,允许用户执行以下操作: 添加新图书。 查看已有图书列表。 删除不再需要的图书。...Java开发环境,如Eclipse、IntelliJ IDEA或命令行工具。 项目步骤 步骤 1:创建图书类 首先,我们需要创建一个Java类来表示图书。每本图书都应该有标题、作者和唯一的标识号。...// 省略其他方法 } 步骤 3:编写控制台界面 现在,我们将创建一个控制台界面,允许用户与图书管理系统进行交互。...希望这个项目激发你的创造力,启发你构建更复杂的Java应用程序。

    69030

    Java学习笔记-Java简介

    image JDK 中常用可执行文件 java:即 JVM,运行程序时,其实就是启动 JVM,然后让其执行指定的编译后的代码; javac:Java 编译器,用于将源码文件(.java的后缀结尾)编译为字节码文件.../** * Created with IntelliJ IDEA. * Version : 1.0 * Author : cunyu * Email : cunyu1024@foxmail.com *...; } } 控制台如何运行 Java 程序 打开源代码所在目录,以Hello.java为例,然后按顺序执行如下代码(注意:类名应该与文件名相同); $ javac Hello.java $ java...image 小结 一份源码中只能定义一个public类型的class,且class名与文件名要完全一致; javac可以将 .java源码编译为.class字节码; java用于运行一个编译后的程序,参数为类名...; IDE 推荐 目前,主要有以下几大 IDE; Eclipse:免费开源; IntelliJ Idea:免费和收费(推荐); MyEclipse:与 Eclipse 类似,初始集成了更多功能;

    57910

    什么是字节码指令?

    在Java虚拟机规范中定义了在除法指令(idiv和ldiv)以及求余指令(irem和lrem)中当出现除数为零时会导致虚拟机抛出ArithmeticException,其余整型运算场景都不应该抛出运行时异常...:i2b、i2c、l2i、f2i、d2i等等 对象创建与访问指令: 创建类实例的指令:new 创建数组的指令:newaray、anewarray 访问类字段(static字段)和实例字段(非static...例如,在整数运算中,当除数为零时,虚拟机会抛出ArithmeticException异常。在Java虚拟机中,处理异常(catch)不是由字节码来实现的,而是采用异常表(Code属性中)完成的。...在执行代码前有monitorenter开始同步,在执行完代码退出以前有monitorexit退出同步。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184758.html原文链接:https://javaforall.cn

    54630

    第四十三章: 基于SpringBoot & RabbitMQ完成TopicExchange分布式消息消费

    下面我们来创建程序启动类RabbitMqTopicConsumerApplication,在这里需要注意,手动配置下扫描路径@ComponentScan,启动类代码如下所示: /** * 消息消费者程序启动入口...rabbitmq-topic-provider 接下来是我们的消息提供者的模块编写,我们依然先来创建程序入口类,并添加扫描配置@ComponentScan路径,代码如下所示: /** * 消息生产者程序启动入口...userService.randomCreateUser(); } } 到目前为止,我们的编码已经完成,下面我们按照下面的步骤启动测试: 启动rabbitmq-topic-consumer消息消费者模块,并查看控制台输出内容是否正常...运行rabbitmq-topic-provider模块测试用例方法testTopicMessage 查看rabbitmq-topic-consumer控制台输出内容 最终效果: 2017-12-30...总结 本章主要讲解了TopicExchange交换类型如何消费队列消息,讲解了常用到了的特殊字符#、*如何匹配,解决了多模块下的队列配置信息无法自动创建问题。

    1.3K150

    如何在 IDEA 使用Debug 图文教程

    所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容: Debug开篇 基本用法&快捷键 变量查看 计算表达式 智能步入 断点条件设置 多线程调试 回退断点 中断Debug 附...Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。 Drop Frame (默认无):回退断点,后面章节详细说明。...如何激活JRebel,在最后章节附上。...勾选Log message to console,则会将当前断点行输出到控制台,如图6.3 勾选Evaluate and log,可以在执行这行代码是计算表达式的值,并将结果输出到控制台。 ?...这里只是简单说下我在网上看到的一种免费获得永久使用权的方式(非破解),不确定这种方式什么时候不能用。

    1K30

    常用的IDEA快捷键命令

    IDEA中如何使用debug调试项目 IntelliJ Idea 常用快捷键列表 IntelliJ IDEA使用技巧一览表 Intellij IDEA 智能补全 Intellij IDEA...5、快速判断(非)空 if (xx !...如何退出这个模式呢?很简单,使用ALT+V弹出view视图,然后选择Exit Presentation Mode 即可。...14 、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次 Ctrl-W 组合键更有效地执行这个操作)然后按 Alt-F8 。...    -Xmx750m 设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能     -Xverify:none 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类

    2.2K20

    SpringBoot 整合websocket|实现日志实时查看

    其实主要就是分为以下几个步骤 用户点击查看日志按钮,与后端进行通道连接 监听日志文件变化 将变化的内容通过websocket 发送到前端 用户关闭窗口,是否资源并且关闭监听 实现的功能点 实时日志输出...* * @author:AI码师 关注公众号"AI码师"获取完整源码 * @date:2021/11/24 * @description: * @modifiedBy: * @version...session); return boolStop; }); log.info("停止监听 {} {} 释放资源 返回主程序...www.websocket-test.com/填入以下地址 ws://localhost:8080/websocket/log/1/1 点击连接 在这里插入图片描述 往日志文件中写入数据 在这里插入图片描述 观看控制台输入内容...可以看出已经实时推送了 总结 本章主要介绍了如何通过springboot 整合websocket,实现后端日志在前端进行实时展示的功能,这里主要的一点就就是如何实时监控文件的变化,以及如何借助websocket

    2.9K30

    开发SDK的使用教程【面试+工作】

    请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey,或联系您的系统管理员。 要使用阿里云SDK访问某个产品的API,您需要事先在阿里云控制台中开通这个产品。...2.3代码示例 2.3.1调用RPC风格的API 以下代码展示了如何使用CommonRequest的方式调用ECS的DescribeInstanceStatus-https://helpcdn.aliyun.com...2.3.2调用RESTful风格的API 以下代码展示了如何使用CommonRequest的方式调用容器服务的查看所有集群实例-https://helpcdn.aliyun.com/document_detail...4.1代码示例 ? 其中: role-name是与ECS实例关联的RAM角色名称。...AccessKey用于程序方式调用云服务API,而登录密码用于登录控制台。如果您不需要调用API,那么就不需要创建AccessKey。

    4K50
    领券