Debugging
Breakpoints
Breakpoints - Evaluate and log
-
Requirements
- Must be a statement ended with a
semicolon
. - Must be a single line.
- The statement must return a
String
.
- Must be a statement ended with a
-
Example
// Evaluate and log result.stream() .flatMap(m -> m.entrySet().stream()) .map(e -> String.format("%s : %s", e.getKey(), e.getValue())) .collect(Collectors.joining("\n"));
Output:
property-source-begin : >>>>>>>>>>>>>>>>>> test-classes/application.properties property-source-end : <<<<<<<<<<<<<<<<<< test-classes/application.properties property-source-begin : >>>>>>>>>>>>>>>>>> test-classes/application-aws.properties logging.level.software.amazon.awssdk : warn logging.level.software.amazon.awssdk.request : info logging.level.io.netty.handler.logging : debug logging.level.io.awspring.cloud : debug ccom.aws.s3.bucket.name : nab.ccom.ms-message-hub ccom.aws.s3.ms_message_hub.email : message-store/email ccom.aws.s3.ms_message_hub.email-content : message-store/email-content ccom.aws.s3.ms_message_hub.email-message-s3-key-format : /%s/%s/%s/%s-%s-%s.avro ccom.aws.s3.ms_message_hub.email-content-s3-key-format : /%s-%s.eml property-source-end : <<<<<<<<<<<<<<<<<< test-classes/application-aws.properties property-source-begin : >>>>>>>>>>>>>>>>>> classes/application-db.properties spring.datasource.driver-class-name : org.postgresql.Driver spring.datasource.url : jdbc:postgresql://${db.host}:5432/ms_message_hub_db spring.datasource.username : ms_message_hub spring.datasource.password : ms_message_hub spring.flyway.enabled : true spring.flyway.locations : classpath:db/migration spring.flyway.default-schema : public spring.jpa.open-in-view : false spring.jpa.generate-ddl : false spring.jpa.hibernate.ddl-auto : none spring.jpa.properties.hibernate.format_sql : true spring.sql.init.mode : never logging.level.org.flywaydb.core.internal.sqlscript : warn logging.level.org.flywaydb.core : warn logging.level.org.hibernate : warn logging.level.org.hibernate.SQL : warn logging.level.org.hibernate.orm.jdbc.bind : warn logging.level.org.hibernate.stat : warn logging.level.org.hibernate.SQL_SLOW : warn logging.level.org.hibernate.cache : warn logging.level.io.awspring.cloud : warn property-source-end : <<<<<<<<<<<<<<<<<< classes/application-db.properties org.springframework.boot.context.config.ConfigDataEnvironmentContributors@6a96aa01
Short-cut keys
Description | Keys | Context |
---|---|---|
Next/Previous method | Ctrl + Shift + Down/Up | |
Quick Definition | Ctrl + Shift + I | |
Rerun the previously run configuration | Ctrl + F11 | |
Run without popup | Ctrl + Shift + F10 | innermost runnable code block |
Run Popup | Alt + Shift + F10 | |
Debug Popup | Alt + Shift + F9 / F8 / F9 | |
Toggle Breakpoint | Ctrl + Shift + B | |
View Breakpoints | Ctrl + Shift + F8 | |
Method Hierarchy | Ctrl + Shift + H | on a method name |
Move Elements Left/Right (HTML) | Alt + Shift + Arrow Left/Right | |
Tool Windows - Event Log | Alt + F5 | |
Tool Windows - Ant Build | Alt + F6 | |
Tool Windows - Maven | Alt + F7 | |
Tool Windows - Database Console | Alt + F9 | |
Tool Windows - Terminal | Alt + F12 | |
Context Menu | Ctrl + F10 | |
Show Bookmarks | Shift + F11 | |
Toggle Bookmark | Ctrl + Shift + F11 |
Live templates
Plugins
Light Edit mode
-
idea -e <file>