Dear kornwut chalermmeekol,
As Jorge mentioned, you can watch variables via expression view in KDS, but you must stop the program. It is not real-time routine.
The differences between J-Trace and J-Link is that J-Trace periodically halt cpu and read data from registers.
Here are the main differences, while ETM Trace is shortcut for Embedded Trace Macrocell, CoreSight Trace Macrocells - ARM
and ETB is shortcut for Embedded Trace Buffer, small, circular on-chip memory area where trace information is stored
during capture. It contains the data which is normally exported immediately after it has been captured from the ETM.

There are a lot of these tools, which you can use for the watching variables for J-Link.

Another one is e.g. J-Mem Memory Viewer, but it is for J-link too, because you must always stop the program

You can also use J-scope, it is something like Freemaster for J-link is a free-of-charge software to analyze and visualize data on a microcontroller in real-time, while the target is running.
You just choose target device, target interface and speed and its elf file.

SEGGER - The Embedded Experts - J-Scope
You can also look at User Guide for J-Link
https://www.segger.com/cms/admin/uploads/productDocs/UM08001_JLink.pdf
I hope this helps,
Iva