0

次のソリューション構造があります: プロジェクト ファイル

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 ラッパーはデバッグできますが、Win32 DLL はデバッグできません。MFC テスターを介して Win32 DLL の単体テストしかできません。MFC GUI ではなく WinForm 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) プロジェクトにシンボルが読み込まれない

他のアイデアはありますか?それは可能ですか?

4

1 に答える 1

1

プロジェクトのデバッグ オプションで [ネイティブ デバッグ] を選択していることを確認する必要があります。ネイティブ コードにシンボル/PDB がある場合は機能します。

于 2015-06-10T09:00:21.827 に答える