Debugging 调试本机(ANSI C DLL)和托管(C#汇编)代码
我在调试一个解决方案时遇到了一些问题,该解决方案同时包含一个本地ANSI C DLL项目和一个托管C#/WPF应用程序项目 我使用LoadLibrary/GetProcAddress Win32 API函数调用DLL导出的函数(DllImport属性不适用于我的程序,因为DLL是由用户选择的)。这两个项目都是使用调试配置构建的。本机DLL被复制到C程序的bin/Debug目录。当我调试C#项目时,我无法进入本机代码 有没有办法进入本机代码 当我使用C#程序调试DLL项目时,它可以工作,但之后我无法进入托管代码 我使用的是Visual Studio 2010 Professional和Visual Studio 2010 Ultimate lg,Debugging 调试本机(ANSI C DLL)和托管(C#汇编)代码,debugging,visual-studio-2010,dll,native,managed,Debugging,Visual Studio 2010,Dll,Native,Managed,我在调试一个解决方案时遇到了一些问题,该解决方案同时包含一个本地ANSI C DLL项目和一个托管C#/WPF应用程序项目 我使用LoadLibrary/GetProcAddress Win32 API函数调用DLL导出的函数(DllImport属性不适用于我的程序,因为DLL是由用户选择的)。这两个项目都是使用调试配置构建的。本机DLL被复制到C程序的bin/Debug目录。当我调试C#项目时,我无法进入本机代码 有没有办法进入本机代码 当我使用C#程序调试DLL项目时,它可以工作,但之后我无
Dominik在C#项目中:项目+属性,调试选项卡,勾选“启用非托管代码调试”。从托管代码单步进入非托管代码是行不通的。您需要在要调试的DLL函数上设置一个断点。是否可以通过多做一些工作来允许从托管代码中单步输入本机代码?