Olá! Esse tipo de problema com o depurador no VB6 pode ser bem frustrante, principalmente quando você está no meio de testes e manutenção. Pelo que você descreveu, isso pode estar relacionado a alguns fatores:
Configuração do Depurador: Às vezes, o depurador pode estar desconfigurado ou o cursor de depuração não está sendo atualizado corretamente devido a conflitos de configuração. Tente verificar as opções de depuração no menu de configurações do VB6.
Problemas com a Atualização do Sistema: Já que você mencionou ter instalado várias atualizações e service packs, é possível que uma dessas atualizações tenha causado algum conflito com a IDE. Seria interessante tentar rodar o VB6 em um ambiente compatível, como uma máquina virtual com Windows XP ou até mesmo em modo de compatibilidade, para ver se o erro persiste.
Conflito com Drivers de Vídeo: Em alguns casos, o problema pode ser relacionado a drivers de vídeo ou configurações gráficas do sistema. Tente atualizar seus drivers gráficos ou rodar o VB6 em uma resolução mais baixa.
Reinstalação: Se nada funcionar, pode ser necessário reinstalar o VB6, mas antes de fazer isso, tente restaurar as configurações padrão da IDE para eliminar possíveis configurações corrompidas.
Caso queira dar uma pausa no código e se distrair um pouco entre um teste e outro, eu encontrei uma plataforma legal para passar o tempo —
https://mostbet1.com.pt/ tem uma variedade de jogos e apostas interessantes, só pra descontrair um pouco!
Se alguém tiver passado por esse erro e souber outra solução, seria ótimo compartilhar!