VS2010 Остановка удаленного отладчика там, где нет точки останова
Я удаленно отлаживаю DLL (C++, неуправляемый) для Microsoft FSX (я не знаю, имеет ли это значение). DLL компилируется как "Multi-threadaded-dll", поскольку она не работает как "Multi-threadaded-dll debug". Моя DLL в настоящее время просто содержит DllStart
а также DllStop
функция, это стандартно в FSX.
Я обычно отлаживаю работу (она останавливается на моих точках останова), но каким-то образом отладчик также останавливается в местах, где я не установил точку останова. Сначала проблема возникла во вкусе "Нет доступных источников". После проверки
единственное решение, работавшее для меня, состояло в том, чтобы установить упомянутое расширение. Теперь я больше не вижу вкладку "Нет исходного кода", но отладчик все еще останавливается где-то за пределами моего кода. Я очистил все точки останова, как рекомендовано в разделе" Отладчик останавливается, когда нет точки останова VS2010 ".bglmanx.dll
это еще одна DLL, также запущенная FSX. Я думал, хорошо, может быть, есть некоторая неопределенность в отношении символов и переименовал мои функции в DllStartFSXM
а также DllStopFSXM
(и, следовательно, быть уникальным). Без улучшения.
Есть идеи, намеки?
1 ответ
Это может быть вызвано наличием __asm int 3 или DebugBreak в другом коде?
Возможно, есть какой-то способ отключить эти команды или переопределить функцию DebugBreak?