如何在调试时从C#应用程序进入C / C ++ DLL

时间:2009-04-19 14:21:23

标签: .net visual-studio visual-c++ visual-studio-debugging step-into

我的解决方案中有两个项目:C / C ++ Win32 DLL和一些C#应用程序。

我需要做些什么才能在调试时进入DLL?

我打开了C ++项目设置中的所有调试选项,并将其复制到C#应用程序根目录下:MyLib.dll,MyLib.pdb,vc90.pdb,vc90.idb,但它没有帮助。

我还需要采取哪些其他措施?

2 个答案:

答案 0 :(得分:43)

您是否在C#项目中启用了“启用非托管代码调试”?

答案 1 :(得分:10)

如果有人来寻找这类问题的解决方案,我会提出额外的答案:

如果您通过Debug> Attach To Process附加调试器,则在“Attach to Process”对话框中单击“Attach”之前,请确保选择可以附加调试器的相应代码类型。

enter image description here