We are in college and I want get my projectmate to use the debugger as it will help improve his debugging speed. Despite offering to show him how to use it so that he won't have to learn it by himself, he refuses and to date still uses printlining to debug.
I can understand why he refuses as he's probably afraid of the learning curve (Even though it's actually trivial. Besides computing students cannot be afraid to learn new things). I myself had resisted learning how to use a debugger for as long as I could for the very same reason. The moment I tried to use a debugger for a person project I found how useful it was to a programmer's productivity and have never looked back since.
So how would you go about making someone virtually impervious to you to learn something for his own benefit? Or should I not try too hard to help people like him?
Edit: Just an update for myself. Basically our project is drawing to an end and there are lots of bugs here and there. So he told me that foo("x") doesn't return anything but when I tried it does return what it's expected to return. In the end I make a breakpoint at the offending code and found that the argument in foo(string aString) was actually ""x"" instead of "x". Granted it's an oversight by the person passing him the string, but with the debugger I managed to find out the problem quickly (trying to confirm the assumptions he said) without having to go through all the code. =)