C# 从.NET应用程序调试C++代码的问题 我有.NET服务C,它使用了两个C++库。我迫切需要进入C++方法,但是当我设置断点时,它们在运行时被禁用。

C# 从.NET应用程序调试C++代码的问题 我有.NET服务C,它使用了两个C++库。我迫切需要进入C++方法,但是当我设置断点时,它们在运行时被禁用。,c#,c++,visual-studio,debugging,C#,C++,Visual Studio,Debugging,去哪里看 < >我在C++项目设置中设置了附加调试程序,但这似乎没有改变。 请给我一些建议。去哪里看 如果有人关心,这些库是可用的。转到项目属性->调试->并设置复选框 启用非托管代码调试 HTH您需要为您的项目提供支持。为此: 在解决方案资源管理器中的项目上单击鼠标右键,然后单击“属性”。 在“调试”选项卡中,选中标记为“启用非托管代码调试”的框。 默认情况下,以.NET Framework为目标的项目将只调试托管代码。您必须明确地告诉它您想要调试非托管代码 如果这不能解决问题,请确保在“选项

去哪里看

< >我在C++项目设置中设置了附加调试程序,但这似乎没有改变。

请给我一些建议。去哪里看

如果有人关心,这些库是可用的。

转到项目属性->调试->并设置复选框

启用非托管代码调试

HTH

您需要为您的项目提供支持。为此:

在解决方案资源管理器中的项目上单击鼠标右键,然后单击“属性”。 在“调试”选项卡中,选中标记为“启用非托管代码调试”的框。 默认情况下,以.NET Framework为目标的项目将只调试托管代码。您必须明确地告诉它您想要调试非托管代码

如果这不能解决问题,请确保在“选项”对话框中的“调试设置”中未启用“仅启用我的代码”设置


附加到进程时不工作。只有在我从工作室跑出来的时候才有用

对。当您附加到一个进程时,您的项目不必加载,VisualStudio也不会注意它的设置

在这种情况下,需要在“附加到进程”对话框中设置适当的选项。为此:

单击“选择…”。。。标记为“附加到”的行末尾的按钮:。 在出现的对话框中,确保选中了“本机”,以及相应版本的托管代码。
你是说main所在的主要应用项目吗?@船长:我不太清楚你在问什么。您需要为启动项目启用此功能。我假设是.NET应用程序。当我连接到进程时,它不工作。只有在我从工作室跑出来的时候才有用