调试 class 库 - 目标应用程序 "out of memory"

Debugging class library - Target App "out of memory"

我正在尝试为 Enterprise Architect 构建和加载项。 为了测试,我将 "external program" 设置为 EA 的正确路径,然后,当它开始调试并且 EA 正在加载时,EA 内存不足并退出。

看起来像 Visual Studio (2013) 限制了外部程序的内存大小,或者其他。有没有办法增加这个内存?

另一个信息:我发现的解决方法是在手动加载 EA 后附加到进程,但按 F5 键很舒服。

根据 EA 论坛上的 post,这将是 VS 2013 特定问题。

我尝试尽可能多地测试我的加载项,而不是 运行 它们实际上是一个加载项。为此,我开发了小型测试应用程序。对此 post 的一些解释:Testing and debugging your Enterprise Architect add-in

对于无法使用测试工具测试的功能,我只是手动启动 EA,然后附加到 ea.exe 进程。

基于来自 LieberLieber 的 this article

  1. 转到工具 → 选项
  2. 调试中 → 常规
  3. Select选项"Use Managed Compatibility Mode"

我用 Visual Studio 2015 对其进行了测试,它有效。

我发现附加到进程是倒退,因为您将无法调试 EA_Connect 事件或其他执行速度太快而无法在调试中捕获的事件。