我有以下解决方案结构:项目文件
1. Win32 C++ DLL
2. CLI/C++ Wrapper DLL
3. WinForm C# Exe
4. MFC Tester Exe
当我使用以下结构访问 Win32 时:
WinForm => CLI Wrapper => Win32 DLL
我可以调试 WinForm 和 CLI Wrapper,但不能调试 Win32 DLL。我只能通过 MFC 测试器对 Win32 DLL 进行单元测试。如果从 WinForm GUI 而不是 MFC GUI 运行,有没有办法无缝调试直到 Win32 DLL?
我尝试了以下方法:
1. Attach WinForm Running and break thru the Win32 DLL
2. Checked the setup of the visual studio project
Using the following answer on the following previous stackoverflow question's accepted answer. (e.g. setting to Mixed debug, setting /Ci option, etc)
使用 VS2010 在混合 C# C(win32) 项目中未加载符号
你有其他想法吗?甚至可能吗?