From 2e4371da4f4e5bff1dcd0f50860b0322f09f1b95 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Wed, 20 Apr 2022 13:50:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D0=BB=20package-?= =?UTF-8?q?info?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/dev/struchkov/example/debugger/Main.java | 9 +++++++++ .../example/debugger/one/package-info.java | 15 --------------- .../struchkov/example/debugger/package-info.java | 8 -------- 3 files changed, 9 insertions(+), 23 deletions(-) create mode 100644 src/main/java/dev/struchkov/example/debugger/Main.java delete mode 100644 src/main/java/dev/struchkov/example/debugger/one/package-info.java delete mode 100644 src/main/java/dev/struchkov/example/debugger/package-info.java diff --git a/src/main/java/dev/struchkov/example/debugger/Main.java b/src/main/java/dev/struchkov/example/debugger/Main.java new file mode 100644 index 0000000..98aa539 --- /dev/null +++ b/src/main/java/dev/struchkov/example/debugger/Main.java @@ -0,0 +1,9 @@ +package dev.struchkov.example.debugger; + +public class Main { + + public static void main(String[] args) { + System.out.println(0.1 + 0.2); // 0.30000000000000004 + } + +} diff --git a/src/main/java/dev/struchkov/example/debugger/one/package-info.java b/src/main/java/dev/struchkov/example/debugger/one/package-info.java deleted file mode 100644 index 7423949..0000000 --- a/src/main/java/dev/struchkov/example/debugger/one/package-info.java +++ /dev/null @@ -1,15 +0,0 @@ -/** - *

Первый пакет, который вводит в общую суть дебага

- *

- *

Пример строится на исключении ConcurrentModificationException при попытке удаления сщуности из Map во время ее обхода.

- *

- *

Что тут можно показать:

- *
    - *
  1. Как поставить брекпойнт. На примере PersonService
  2. - *
  3. - *
- *

Сценарий

- *

Первым делом просто запускаем ExampleOne. Видим, что происходит исключение. Рассказываем из-за чего оно произошло. И напоминаем что такое stack trace и что по нему можно навигироваться.

- *

Далее ставим точку останова в PersonService#deleteAllByLastName. В этот момент мы показываем, как ставиться точка останова.

- */ -package dev.struchkov.example.debugger.one; \ No newline at end of file diff --git a/src/main/java/dev/struchkov/example/debugger/package-info.java b/src/main/java/dev/struchkov/example/debugger/package-info.java deleted file mode 100644 index 5110def..0000000 --- a/src/main/java/dev/struchkov/example/debugger/package-info.java +++ /dev/null @@ -1,8 +0,0 @@ -/** - *

Проект для демонстрации возможностей дебага IDE

- *

Проект разделен на пакеты, каждый пакет иллюстрирует какие-то возможности дебага.

- *

Начинать следует с пакета one, потом two и так далее. В каждом пакете есть package-info.java со сценарием проведения демострации

- * - * @author upagge - */ -package dev.struchkov.example.debugger; \ No newline at end of file