I would like to provide an update to my project. Have got a new ESP PROG JTAG just now with my findings as follow:
1) New ESP PROG JTAG will return two USB Serial Ports (COM12 & COM13) before Zadig to replace one of the serial ports (Interface 0) by WinUSB (Installing Dual RS232-HS WinUSB Driver.jpg).
2) board.txt is exactly the same as that mentioned in Vmicro web site as follows:
debug.toolingsystem=gdbscript
# Very Latest OpenOCD needed for ESP32S3
tools.openocd.debug.path={runtime.tools.openocd-esp32-0.10.1-2021.11.11.path}
tools.openocd.program.path={runtime.tools.openocd-esp32-0.10.1-2021.11.11.path}
tools.openocd.upload.path={runtime.tools.openocd-esp32-0.10.1-2021.11.11.path}
3) Need to set at least one breakpoint at any line in source code, otherwise, VS Studio will freeze on pressing with stop or pause icon.
Results: Debugging procedure was smooth. It is difficult to compare a FTDI JTAG vs bultin-USB debug as there is no benchmark tool.
My impression is that JTAG is a bit faster. However, an external USB-UART bridge (CP2102) with auto-download tool is necessary for FTDI JTAG even though there is a second serial port on it. I can't use it for program download somehow.
On the other hand, when bultin-USB is used it is possible to use the same USB port for program download. A bonus with bultin USB as the debug port is: only 2 pins are required whereas FTDI JTAG needs 4 pins.
This message concludes my findings comparing FTDI JTAG vs Builtin USB of ESP32S3 as debugging hw.
Thank you.