我在调试 DLL 时遇到问题,该 DLL 通过 VC++ DLL 注入到 WPF 应用程序中。注入工作正常。这是从开始到问题的指南:
- 我开始调试 WPF 测试应用程序(.Net 4.0 / x86)。
- 启动后
ButtonClickEvent
启动一个小的 ConsoleApplication,它通过 C++ 函数开始注入 3.出于测试目的,程序在Debugger.Break()
调用时停止。到此为止还好。 - 当我尝试向前迈进时,它仍在工作,但是当我到达
foreach
由注入的 DLL 管理的循环或对另一个类的调用时,调试器立即停止工作,并且 WPF 应用程序关闭。
如果我在没有中断点的情况下运行这些代码,则没有错误。我不知道,这是我的错,所以我希望你能给我一些解决方法。