arduino due external push button reset

I am beginner and I need help.
How to reset arduino due with external push button ? I simply need to stop executing programm and start it again (same as doing reset push button on the board).
I have tried with external push button between reset pin and ground but it did not work. Programm stopped but not started again.
I have laptop connected to programming USB port changing data in both directions. Connecting reset pin with ground shortly, restarted USB port and this is not acceptable for me.
Thank you.

What happens if you add a resistor (e.g. 100 K) between a Reset pin and ground ?

Another solution with a push button: Trigger a software reset whenever a pin is detected high with an attachinterrupt(). Connect a pull down to this pin to avoid EMI. Search in the DUE sub forum for an example of software reset.