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

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.

主站蜘蛛池模板: 石景山区| 正宁县| 綦江县| 黔西县| 塔城市| 专栏| 吉木萨尔县| 乳山市| 监利县| 西昌市| 来凤县| 娄底市| 抚松县| 芜湖县| 长海县| 阜城县| 咸阳市| 吐鲁番市| 新平| 湟中县| 沙湾县| 韩城市| 修武县| 时尚| 丘北县| 商水县| 根河市| 扶余县| 深州市| 宁远县| 青浦区| 志丹县| 睢宁县| 上蔡县| 丹凤县| 克山县| 大关县| 许昌县| 鲁甸县| 鄂温| 中方县|