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