官术网_书友最值得收藏!

Debugging

IntelliJ IDEA provides a very powerful but simple to use the debugger that we can use to develop our microservices. If we go back to our ExampleService class, we can click on the gutter in the same line that our getHello method is and we can create a breakpoint, this will be visualized as a red dot on the gutter. Alternatively, we can use the keybinding Ctrl + F8 in Windows, command + F8 on a Mac.

Now, we can go back to the application class, click on the Kotlin icon but choose to debug instead of run. If we request again the URL http://localhost:8080/user/Kotlin, the debugger should stop the application and show our breakpoint.

When the application is stopped, we can see in the middle-bottom side of the screen, the Debugger window:

Debugger window

In this window on the left-hand side, we can see a section named Frames that allows us to navigate through the stack trace to the point where we were stopped.

On the right-hand side, we can see the variables and their value in the current scope of the debugger. Right-clicking on this allows us to define watches that will monitor values using expressions, or inspect objects to see all attributes and methods for existing values.
On the top, near the tabs, we have a vertical bar that contains buttons to navigate through the execution of the debugger, for example, to step in and out of functions calls, or continue running to the current cursor.

We can invoke the debugger from Maven phases and goals, right-click on the Maven Projects Windows to a phase or goal and choose Debug.

主站蜘蛛池模板: 嵊泗县| 临颍县| 嵊泗县| 文安县| 佛坪县| 三门峡市| 元氏县| 株洲县| 武强县| 衢州市| 师宗县| 阿鲁科尔沁旗| 和林格尔县| 新民市| 铜川市| 绵阳市| 新巴尔虎左旗| 利津县| 南岸区| 新乡市| 小金县| 澳门| 松江区| 乃东县| 玛曲县| 东宁县| 含山县| 老河口市| 静宁县| 封丘县| 阜宁县| 二手房| 满城县| 永清县| 凤冈县| 渝北区| 五河县| 都昌县| 襄城县| 北辰区| 尚义县|