Depende do que se pretende dizer.
«Ao longe» significa «a uma grande distância», «afastado». Exemplo:
«Vêem-se os barcos a passar ao longe.»
«De longe» significa «de uma grande distância». Exemplos:
«Eles vêm de longe, de muito longe.»
Assim, em função do ponto de vista, da perspectiva, se utilizará a preposição a ou a preposição de. Retomando uma das frases acima, e usando os pontos A e B, talvez se compreenda melhor:
«Vêem-se os barcos a passar ao longe.» — Quem observa está no ponto A e vê os barcos a passar ao longe: o longe onde estão os barcos é o ponto B.
«De longe, vêem-se os barcos a passar.» — Quem observa está no ponto A, e esse ponto A é o longe, sendo o ponto B o local onde estão os barcos.
Analisando agora as frases apresentadas, usar-se-á a locução «ao longe», se se considerar que alguém observa o rosnar do cão que, por acaso, se situa ao longe, isto é, a uma certa distância.
«De longe» usar-se-á se se pretender dizer que o Bobi, de uma certa distância (eventualmente a salvo de que lhe pudesse fazer mal, ou deslocando-se em direção a quem o estava a insultar), começou a rosnar.
Nota: Por vontade da consultora, mantém-se a ortografia conforme o Acordo Ortográfico de 1945.