Как я могу игнорировать / отключать инструкции INT 01 и INT 03 в хосте EXE, используемом для отладки моей Delphi 6 DLL? - PullRequest
3 голосов
/ 26 декабря 2011

У меня есть DLL-библиотека Delphi 6 DirectShow, которую я использую со Skype. Моя настройка отладки для DLL - установить параметры Host для моих параметров Run в Skype. Проблема заключается в том, что в клиенте Skype имеется множество инструкций INT 01 и INT 03, которые делают невозможной отладку, поскольку они постоянно подвергаются ударам. Каждый раз, когда один из них срабатывает, появляется отладчик Delphi с нарушением прав доступа и указатель команды окна ЦП прямо на инструкцию INT 01 или INT 03.

Есть ли способ обойти эту проблему, чтобы я мог правильно отлаживать? (Обратите внимание, я понимаю, что возможно, что одна из других внешних DLL, уже загруженных Skype, является проблемой, так что это не Skype, но это та же проблема, которую мне нужно обойти в любом случае).

1 Ответ

3 голосов
/ 26 декабря 2011

Skype принимает ряд обширных мер, чтобы победить отладчиков.То, с чем вы сталкиваетесь, почти наверняка является одним из них.

Возможно, вам потребуется отладить вашу DLL в среде, отличной от Skype.

...