Как Вы определяете во времени выполнения, присоединен ли отладчик Visual Studio к Вашему процессу. Я видел инструкции для того, как сделать это в.NET, но мой процесс является собственным процессом C++. Поддержка обнаружения Своевременной отладки была бы хороша, но не строгое требование.
Вызов Win32 IsDebuggerPresent()
звучит так, как будто он должен работать.