【发布时间】:2015-10-23 12:00:16
【问题描述】:
我有一个带有 C#(托管)和 C++(本机)项目的 MSVC2013 解决方案。一个C#项目被设置为启动项目。我想从调试开始这个项目,通常在 devenv 中只需按 F5 即可实现。
但是,我想在 native-only 模式下启动调试器(即无托管调试)。我无法通过更改 C# 项目的设置来实现此行为:它只有一个选项“启用本机代码调试”,它允许启用或禁用本机调试。我知道的唯一标准方法是在不调试的情况下启动应用程序,然后在只选择本机调试的情况下附加到进程。
有没有办法自动化这个过程?理想情况下,按下一个按钮就足以启动纯本机调试。也许一些扩展可以简化这个任务。
P.S. 我在混合模式调试中遇到了一个令人讨厌的错误,这在我的情况下完全破坏了调试。这个错误本身不是问题的主题,它只是解释了为什么使用 C# 启动项目进行纯本机调试可能有用(并且对我个人有用)。
【问题讨论】:
标签: c# c++ visual-studio debugging