在运行时确定是否启用了“Visual Studio Hosting Process”?

时间:2015-02-16 15:14:14

标签: c# .net vb.net visual-studio debugging

C# VB.Net 中,如何确定我正在运行的应用程序是否启用了 Visual Studio托管流程调试功能?

enter image description here

1 个答案:

答案 0 :(得分:2)

c#:if (Debugger.IsAttached = true)

vb:If Debugger.IsAttached Then

编辑:忽略上面那一点,我误解了,试试这个:

if (AppDomain.CurrentDomain.FriendlyName.EndsWith("vshost.exe"))

或其他:

if (Assembly.GetCallingAssembly().FullName.Contains("mscorlib"))

但是,如果您随后将程序集命名为mscorlib,则可能会遇到问题...