nSight legacy debugger ignoring breakpoints

Using VS2017 and VS2019 with CUDA 9 and 10 on Win10. Trying to learn nSight.
The legacy debugger starts and outputs “CUDA context created” message but then the program continues to the end, passing several breakpoints that I set in VS.
What am I doing wrong?

BTW the next-gen debugger will not start at all – that is the subject of a different post.