Я удаленно отлаживаю dll (C++, неуправляемый) для Microsoft FSX (я не знаю, имеет ли это значение). Dll скомпилирован как «Multi-threaded-dll», так как он не работает как «отладка многопоточных DLL». В настоящее время моя dll просто содержит функцию DllStart
и DllStop
, это стандартно в FSX.VS2010 Удаленный отладчик останавливается, где нет точки останова
Я выполняю общие отладки (он останавливается у моих точек останова), но почему-то отладчик также останавливается в местах, где я делал , а не, место точки останова. Сначала проблема возникла в «NO Source available». После проверки
единственное решение работает для меня было установить упомянутый extension. Теперь я больше не получаю вкладку «Нет источника», но отладчик все еще останавливается где-то вне моего кода. Я очистил все точки останова, как рекомендовано в «Debugger stops when there is no breakpoint VS2010». bglmanx.dll
- еще одна dll, также созданная по FSX. Я думал, хорошо, может быть, есть некоторая двусмысленность в отношении символов и переименовала мои функции в DllStartFSXM
и DllStopFSXM
(и, следовательно, является уникальной). Без улучшения.
Любые идеи, подсказки?
Можете ли вы продолжить приложение, когда отладчик остановится самостоятельно? В противном случае это может быть ошибкой в dll, например, сбой, который происходит только в режиме отладки. – TheSHEEEP
Да, я могу продолжить. В конце концов он сбой FSX (только при отладке, без него все нормально), но это не моя DLL (я могу сказать, потому что это происходит, даже если функции пустые тела). Вот почему мне нужно обойти это. –