Salut,
Il y a une méthode (De barbare) que l'on utilise parfois quand ça devient vraiment le souk (Plein de langages de progs qui s'appelles les uns les autres) et que les points d'arrêts suivent plus, c'est d'utiliser la fonction
DebugBreak.
On la met simplement au début du code à déboguer. Cela revient à mettre un point d'arrêt. Si on a de la chance, ça fait planter le programme, et on a le message habituel blablabla, appuyer sur annuler pour déboguer. Donc là tu fais annuler, et si tu as configuré VC comme débogueur, paf ça te lance une instance de VC, avec le source qui va bien et tout !

Mais même ces méthodes ne marchent pas toujours, si le langage appelant a mis un handler d'exception par exemple. Il catch le point d'arrêt de DebugBreak et là c'est mort. Reste plus qu'à insulter l'auteur du handler qui de toute façon est à l'autre bout de l'Europe et ne bosse plus avec nous.
Dans ton cas je serais surpris que M$ n'est pas mis de handlers autour des appels de fonction dll "non safes" dans le VB. Comme ça dans ton dos, pour te protéger.
Reste la méthode BruNews...