To configure your target for serial communications:
When you set up a launch configuration, select C/C++ QNX PDebug (Serial). For information about launch configurations, see the Launch Configurations Reference chapter in this guide.
After a debug session ends, you must restart pdebug on the target because pdebug always exits. If you use qconn, you don't have to restart pdebug because it will automatically restart pdebug with each new debug session. However, if you use serial debug, you must manually restart pdebug, or use the target reset if pdebug was initiated by the startup process.
The following shell script shows how to keep pdebug running so that it behaves similar to qconn:
while true 
  do 
     pidin | grep -q pdebug 
     if [ $? -ne 0 ] 
     then 
        echo Start pdebug 
        pdebug /dev/ser1,115200 
     fi 
     sleep 1 
done