c# - 从托管调用时调试 native 代码

标签 c# c++ .net-4.0

我编写了一个 C# 应用程序,其中大部分工作是在 C++ 后端完成的。现在我一直在积极开发双方,后端的当前迭代在特定功能中抛出访问冲突。我该如何去调试它? VS 不会因 native 代码中的异常或断点而中断,也不会显示 native 代码的调用堆栈或局部变量,即使这两个项目都是在同一解决方案中构建的。我宁愿避免返回并在我的所有 native 代码中乱扔日志语句。

最佳答案

如果您打开混合模式调试(并重新编译您的项目),VS 也会调试 native 代码。

参见微软的解释:http://msdn.microsoft.com/en-us/library/kbaht4dh.aspx

关于c# - 从托管调用时调试 native 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4354411/

相关文章:

c++ - int 数组还是 vector 数组?

.net - 我的 user.config 设置文件如何损坏?

c# - 安装完成后如何运行批处理脚本?

c# - 根据子类指定基类抽象方法的返回类型

javascript - Isracard(以色列卡)的正则表达式

c++ - ivec4 作为顶点属性 Opengl ES 2.0

c# - 从在已分配 IAM 角色的 Amazon EC2 实例上运行的 C# .NET 应用程序为联合用户创建 STS token

c++ - 如何在 Visual Studio 中启用 C++17 编译?

WPF ListView - 当控件准备好迭代呈现的项目时发生事件?

c# - 仅获取程序集中定义的类型