Debugging of an application on a remote Hardware Server (either on a remote PC or SmartLynq cable) requires that a symbol server be running on the host in order to use some debugging features such as breakpoints or backtrace.
Otherwise the System Debugger will not be able to add breakpoints using function names or get source level information when execution is stopped.
For SDK 2018.1 and later, there is a -symbols option for the "connect" command to enable the symbol server in xsct or xsdb.
From SDK 2018.1 onwards, a specific options was included to enable a symbol server when connecting to remote targets (-symbols)
xsct% connect -url :3121 -symbols
In earlier SDK releases you must launch the symbol server manually in an extra command line, and then use the following connect command:
xsct% symbol_server -s tcp::1534
xsct% connect -path [list tcp::1534 tcp::3121]
Using this method, after downloading ELF file or using memmap, all source level debug capabilities will be available.