То, что вы делаете, должно работать, но вы можете попробовать это, которое часто используется для отладки служб Windows при запуске:
System.Diagnostics.Debugger.Launch();
Просто поместите его в строку, с которой вы хотите начать отладку, и ОС предложит вам подключиться.