Я пытаюсь проверить проблемы с приложением MFC, которое все еще использует механизм DDEEXEC для обработки глаголов оболочки (например, "open").
Кажется, я не могу найти способ заставить отладчик перехватывать экземпляр приложения во второй его созданный (или в момент моего выбора) при запуске из оболочки Windows. Например, если бы я дважды щелкнул мышью на myfile.ext, который в нашем приложении отображает использование ddeexec [open ("% 1")], я не могу найти способ, позволяющий мне подключиться к .exe нашего приложения во время этого начальный вызов.
Я могу поставить:
__asm int 3
В другом коде, и получите отладчик JIT, чтобы спросить, должен ли он вмешиваться от имени моего приложения, но если я попытаюсь поместить это в начале программы (скажем, в CMyWinApp :: InitInstance), то нет JIT когда-либо появляется диалоговое окно.
У кого-нибудь есть идея, как разрешить мне вводить «запустить сейчас отладчик» в мое приложение (которое изначально не запускается из отладчика)?