¿Cuál es la mejor manera en C# para determinar si el programador está ejecutando el programa a través de IDE o su usuario?¿Cuál es la mejor manera en C# para determinar si el programador ejecuta el programa a través de IDE o de su usuario?
Respuesta
public static bool IsInVisualStudio
{
get
{
bool inIDE = false;
string[] args = System.Environment.GetCommandLineArgs();
if (args != null && args.Length > 0)
{
string prgName = args[0].ToUpper();
inIDE = prgName.EndsWith("VSHOST.EXE");
}
return inIDE;
}
}
if (String.IsNullOrEmpty (args) == false) {...} es más agradable imo :) – Christian
@Christian: 'args' es una matriz de cadenas, no una cadena. –
Además, una ecuación para verdadero o falso es posiblemente demasiado verbosa en comparación con if (String.IsNullOrEmpty()) o if (! String.NullOrEmpty()). Aunque un poco fuera del registro para esta pregunta. – Webleeuw
if (System.Diagnostics.Debugger.IsAttached) {
// You are debugging
}
Entonces, ¿qué ocurre cuando el usuario ejecuta su programa y luego le agrega un depurador? –
Luego el usuario ejecuta la aplicación. con un IDE (suponiendo que todos los depuradores son parte de un IDE). Supongo que al aficionado le gustaría saber si hay un depurador ejecutándose, no necesariamente si hay un IDE ejecutándose. – Webleeuw
Hasta donde yo sé, la única forma de saber si una aplicación se está ejecutando, p. Visual Studio, ya sea en modo de depuración o no (puede ejecutar una aplicación sin depurador de VS, como la mayoría de la gente sabe), es la solución de mkus. – Webleeuw
- 1. ¿Cuál es la mejor manera de saber si su perl se ejecuta en -e?
- 2. ¿Cuál es la mejor manera de determinar si una página web es para dispositivos móviles?
- 3. ¿Cuál es la mejor manera de ir en el largo plazo: C, objetivo C o C++?
- 4. Cuál es el mejor IDE para el desarrollo actionscript3
- 5. ¿Cuál es la mejor manera de determinar si una variable de sesión es nula o está vacía en C#?
- 6. ¿Cuál es la mejor manera de desconectar a otro usuario de su sesión en macOS?
- 7. ¿Cuál es el mejor IDE para desarrollar en Tomcat?
- 8. Cuál es la mejor manera de determinar si una ventana es realmente visible en WPF
- 9. ¿Cuál es el mejor IDE para desarrollo en BlackBerry?
- 10. ¿Cuál es la mejor manera de determinar un bucle invariante?
- 11. ¿La mejor manera para que un programa C++ siga un script definido por el usuario?
- 12. ¿Cuál es la mejor manera de determinar si una fecha es hoy en JavaScript?
- 13. ¿Cuál es la mejor programación IDE para C++ o Mono en Ubuntu?
- 14. ¿Cuál es la mejor manera de verificar si el usuario puede cargar archivos?
- 15. ¿Cuál es el mejor IDE para Python para Windows
- 16. ¿Cuál es la mejor manera para que un programador se acerque a aprender un nuevo idioma?
- 17. En SQL Server, ¿cuál es la mejor manera de determinar si una cadena dada es un XML válido o no?
- 18. ¿Cuál es la mejor manera de determinar si un System.DateTime es medianoche?
- 19. Delphi versus C++ Builder - Cuál es la mejor opción para un programador de Java Hacer Win32
- 20. ¿Cuál es la mejor manera de determinar si existe una tabla temporal en SQL Server?
- 21. ¿Cuál es la mejor manera de enviar un archivo a través de una red usando C#?
- 22. ¿Cuál es la mejor manera de determinar el número de hilos para disparar en una máquina con n núcleos? (C++)
- 23. cuál es la mejor manera de determinar si un doble no es cero
- 24. ¿Cuál es la mejor manera de integrar el proveedor de Bouncy Castle en un programa Java?
- 25. El mejor equivalente de VisualStudio IDE para Mac para el programa .NET/C#
- 26. ¿Cuál es el mejor método para recopilar datos sobre el uso de su aplicación?
- 27. Determinar si el método no es seguro a través de la reflexión
- 28. ¿Cuál es la mejor manera de gestionar el cambio?
- 29. ¿Cuál es la mejor manera de manejar el contenido html generado por el usuario que será visto por el público?
- 30. membresía de asp.net: cómo determinar de manera programática si el usuario tiene el rol
Winforms o formularios web? – Webleeuw
Lo sentimos, WinForms – odiseh