调试 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:
- 转到工具 → 选项
- 调试中 → 常规
- Select选项"Use Managed Compatibility Mode"
我用 Visual Studio 2015 对其进行了测试,它有效。
我发现附加到进程是倒退,因为您将无法调试 EA_Connect 事件或其他执行速度太快而无法在调试中捕获的事件。
我正在尝试为 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:
- 转到工具 → 选项
- 调试中 → 常规
- Select选项"Use Managed Compatibility Mode"
我用 Visual Studio 2015 对其进行了测试,它有效。
我发现附加到进程是倒退,因为您将无法调试 EA_Connect 事件或其他执行速度太快而无法在调试中捕获的事件。