问题标签 [vshost32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
789 浏览

c# - 如何确定应用程序是否在 Visual Studio vshost 下运行?

我在发布模式下构建了一个应用程序。
我希望当我通过 Visual Studio(F5 键)运行应用程序时,变量is_vshost有 value true,如果我重建 app 并直接在 Windows 资源管理器中打开它,它有 value false。我怎么能这样做?谢谢!

0 投票
2 回答
10532 浏览

c# - 知道什么会导致 Visual Studio 2013 中的“vshost32.exe 已停止工作”吗?

我正在处理的 AC# WPF 应用程序包含对非托管外部 DLL 的许多调用。在正常运行应用程序时(即在 Visual Studio 调试器之外),对 DLL 的所有调用都按预期工作。但是,当从 Visual Studio 2013 中调试时,调用 DLL 中的一个特定方法会使应用程序崩溃:

vshost32.exe 已停止工作

这就是我导入方法的方式:

...这就是我调用 DLL 方法的方式:

似乎 Visual Studio 使用 vshost32.exe 进程在调试会话期间托管应用程序(VSHOST - 托管进程)。此外,“启用托管进程后,对某些 API 的调用可能会受到影响。在这种情况下,必须禁用托管进程才能返回正确的结果。” (请参阅 MSDN 文章如何:禁用托管进程)。在 Project > Properties... > Debug 中禁用“启用 Visual Studio 托管进程”选项,如下所示,确实可以解决问题:

在此处输入图像描述

有谁知道“......调用特定API......”具体可能导致这个问题的原因是什么?

0 投票
0 回答
529 浏览

c# - Microsoft.VsHub.HttpHost64.exe 内存使用问题

当我开始注意到与 VsHub 相关的进程 (Microsoft.VsHub.HttpHost64.exe) 正在消耗内存并减慢我的整个系统时,我很高兴地在 Visual Studio 2015 中调试了一些 C# 代码。

调试时的内存消耗

甚至在我关闭我正在调试的应用程序和 Visual Studio 之后,它仍然在消耗内存。

VS关闭后的内存消耗

这种情况一直在发生,并且使使用 Visual Studio 进行调试有点令人沮丧……当这些东西消耗的内存是您自己的程序分配的内存的两倍以上时。

任何人有同样的问题并解决它(不删除/重命名可执行文件)?有什么想法吗?