我已经写了一个能够将调试器连接到特定进程的小型VSIX插件。使用C#和C ++代码编写此过程,因此我需要使用托管和本机引擎附加到它。来自Visual Studio,它可以简单地通过选择来自 Debug - > Attach的窗口的这些引擎来实现... - >选择...

下面,我已经显示了代码样本,基本上是相同的事情,使用Process2.Attach2

有帮助吗?

解决方案

我发现了临时解决方法。要修复该问题,我打开工具 - >选项... - >调试 - >常规并检查使用托管兼容模式选项:

更重要的是,这种改变矛盾地修复了另一个,看似无关的问题,即对某些特定情况的手表立即的表达式的表达式(我也注意到几天以前)。

更新:

我通过Microsoft Visual Studio Premium 2013,版本12.0.30110.00更新1

安装版本12.0.30219.00更新2 CTP后,此问题不再为我可重复。

其他提示

作为上面提到的jarek,这个问题不应该在中repro更新2 CTP 2 。如果您仍然遇到它,请重新激活 connect bug

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top