Microsoft FSX の dll (C++、アンマネージ) をリモートでデバッグしています (これが問題かどうかはわかりません)。dll は「マルチスレッド dll デバッグ」として機能しないため、「マルチスレッド dll」としてコンパイルされます。現在、私の dll にはDllStart
andDllStop
関数のみが含まれています。これは FSX の標準です。
一般的なデバッグは機能します (ブレークポイントで停止します) が、どういうわけか、ブレークポイントを配置しなかった場所でもデバッガーが停止します。最初の問題は、「利用可能なソースがありません」というフレーバーで発生しました。確認後
私にとって唯一の解決策は、言及された拡張機能をインストールすることでした。「ソースなし」タブは表示されなくなりましたが、デバッガーはコードのどこかで停止します。「 VS2010 ブレークポイントがない場合にデバッガーが停止する」で推奨されているように、すべてのブレークポイントを消去しました。
bglmanx.dll
もFSXによって開始された別のdllです。私は考えていました.OK、おそらくシンボルにはあいまいさがあり、関数の名前を and に変更しましたDllStartFSXM
(DllStopFSXM
したがって、一意です)。改善なし。
アイデア、ヒントはありますか?