C++工程与CLR工程联合调试设置

🔑 Step 1:打开 C++ 启动C++ EXE的工程exe属性

C++ 主工程
→ 右键 属性
→ Configuration Properties
→ Debugging

找到:

👉 Debugger Type

默认是:Native Only
改为:Mixed
注意:如果直接调用CLR工程的是dll工程,那么要找到调用该DLL工程的exe工程,再按照上述设置。

🔑 Step 2:确认 CLR DLL 是 Debug 版本

你的 CLI 工程必须:

Configuration:Debug

🔑 Step 3:确保生成 PDB

CLI 工程:

C/C++
→ General
→ Debug Information Format 设置为:Program Database (/Zi)

🔑 Step 4:关闭 “Just My Code”

否则 CLR 代码会被过滤。

Tools → Options → Debugging

取消:

☐ Enable Just My Code

🔑 Step 5:关闭“CLR工程”优化

CLR/C++工程

C/C++

Optimization → Disabled (/Od)