J'utilise stackwalk64 pour générer des traces de pile pour C++ dans visual studio 2008 en utilisant les dernières versions de symchk.exe et dbghlp.dll. Cela fonctionne bien lorsque j'exécute l'exe autonome. Cependant, lorsque le débogueur est attaché, cela bloque visual studio. J'avais précédemment une solution de contournement où j'ai téléchargé tous les symboles system32 sur le disque et cela fonctionnait bien, mais une mise à jour récente semble avoir cassé ma solution de contournement même si j'ai mis à jour les symboles. Idéalement, j'aimerais déterminer si le débogueur de visual studio est attaché (il s'agira toujours du débogueur VS) afin de pouvoir désactiver mes traces de pile dans ce cas. Merci pour toute aide.
Réponse
Trop de publicités?Utilisez IsDebuggerPresent
et éventuellement CheckRemoteDebuggerPresent