Ma stai eseguendo il programma in modalità Debug o in modalità Release????
1) Se lo stai eseguendo in modalità Release è regolare che Debug.Print non scriva nulla...
2) Eseguire un programma in modalità Release quando si hanno dei problemi non ha senso: un programma si sviluppa in modalità Debug, si passa alla Release quando è tutto pronto per essere distribuito.