Debugging Android application via usb cable connected is difficult, since the cable disconnected every time in my case.
However after searching I found the way to debug the app over wifi on non rooted devices.
#First connect the device to pc and run on terminal
adb devices -l
It will show list of all the connected devices.Ensure your device is visible
#Now run
adb tcpip 5555
set port to any you want
#Now run
adb connect:5555
eg : adb connect 192.168.1.100:5555
To view your phone IP :
Open Settings -> About Phone -> Status -> IP address
# Now remove your usb cable and again run adb devices -l
your device should be visible
#Now debug from android studio without cable
However after searching I found the way to debug the app over wifi on non rooted devices.
#First connect the device to pc and run on terminal
adb devices -l
It will show list of all the connected devices.Ensure your device is visible
#Now run
adb tcpip 5555
set port to any you want
#Now run
adb connect
eg : adb connect 192.168.1.100:5555
To view your phone IP :
Open Settings -> About Phone -> Status -> IP address
# Now remove your usb cable and again run adb devices -l
your device should be visible
#Now debug from android studio without cable