我正在远程调试 Microsoft FSX 的 dll(C++,非托管)(我不知道这是否重要)。该 dll 被编译为“多线程 dll”,因为它不能作为“多线程 dll 调试”工作。我的 dll 目前只包含一个DllStart
andDllStop
函数,这是 FSX 中的标准。
我一般调试工作(它停止在我的断点处),但不知何故,调试器也停止在我没有放置断点的地方。首先,问题出现在“没有可用来源”的风格中。检查后
对我有用的唯一解决方案是安装提到的扩展。现在我不再获得“无源”选项卡,但调试器仍然在我的代码之外的某个地方停止。我已经按照“没有断点 VS2010 时调试器停止”中的建议清理了所有断点。
bglmanx.dll
是另一个 dll,也是由 FSX 启动的。我在想,好吧,也许这些符号有些模棱两可,并将我的函数重命名为DllStartFSXM
and DllStopFSXM
(因此是唯一的)。没提升。
任何想法,提示?