Я удаленно отлаживаю dll (C++, неуправляемый) для Microsoft FSX (не знаю, имеет ли это значение). dll скомпилирована как «многопоточная dll», так как она не работает как «отладка многопоточной dll». Моя dll в настоящее время содержит только функции DllStart
и DllStop
, это стандарт в FSX.
Обычно отладка работает (останавливается на моих точках останова), но каким-то образом отладчик также останавливается в тех местах, где я не поставил точку останова. Сначала проблема возникла в аромате «НЕТ источника». После проверки
единственное решение, которое работало для меня, заключалось в установке упомянутого расширения . Теперь я больше не получаю вкладку «Нет источника», но отладчик все еще останавливается где-то за пределами моего кода. Я очистил все точки останова, как рекомендовано в " Отладчик останавливается, когда нет точки останова VS2010". bglmanx.dll
— это еще одна dll, также запущенная FSX. Я подумал: хорошо, может быть, есть некоторая двусмысленность в символах, и я переименовал свои функции в DllStartFSXM
и DllStopFSXM
(и, следовательно, они уникальны). Без улучшения.
Есть идеи, подсказки?