На самом деле я разрабатываю DLL, которая внедряется в процесс. Эта DLL устанавливает несколько разрывов INT3 вокруг кода исполняемого файла, который называется лотом. Обработчик исключений моей DLL ловит эти INT3 для изменения нескольких значений регистров и тому подобного, а затем возобновляет процесс, чтобы продолжить работу.
Проблема в том, что когда мне нужно отладить DLL (путем запуска приложения в Visual Studio), все эти INT3 обрабатываются Visual Studio. Есть ли способ сообщить Visual Studio передать эти исключения обработчику исключений приложения (dll)?
Важные заметки:
- Я не могу отключить эти INT3, потому что фактический код dll происходит, когда возникают эти исключения (в обработчике).
- Исполняемый файл скомпилирован. У меня нет исходного кода.
Спасибо