c# - 如何从托管代码项目中调试 native 代码项目? C++/C#

标签 c# c++ debugging native

如何从托管代码项目中调试 native 代码项目?我正在使用 C# 调用 C++ 代码,需要调试 C++ 代码。否则,我必须退出项目,打开 C++ 项目,创建一个测试器,然后调试代码。这太可怕了。

最佳答案

将您的 C++ 项目添加到包含您的 C# 代码的解决方案

在 C# 项目属性页面中,在调试选项卡下

勾选“启用非托管代码调试”

如果这不起作用,您还需要从“调试”或“工具”菜单(在 VS2017 中)打开“选项”对话框,然后转到“调试”->“常规”。检查选项

“抑制模块加载的 JIT 优化(仅限托管)。”

然后您将能够调试您的 C++/CLI 和 C++ 代码。 (最后的提示来自 Kim Togo Andersen。)

关于c# - 如何从托管代码项目中调试 native 代码项目? C++/C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6738006/

相关文章:

c# - 将新项目添加到绑定(bind)的 ItemsSource 时,WinUI 3 UWP TabView 不显示新选项卡

c# - 如何从 IList 中删除重复值,c#

c++ - 具有两个索引(或复合索引)的容器

c++ - 运行合并排序递归算法时出现 EXC_BAD_ACCESS 错误

debugging - 缺少单独的调试信息,使用 : debuginfo-install glibc-2. 17-157.el7_3.1.x86_64

c# - 从文件夹 RelativeID 获取文件夹 - Windows Phone

c# - 不同 Controller 中的属性路由结果为 "Multiple controller types were found that match the URL"

c++ - 返回未定义行为的递归行列式函数

c++ - FlasCC 支持哪些版本的 C 和 C++ 标准?

Python:我可以在导入函数中设置 pdb.set_trace()