C# Debugger.IsAttached 调试启动浏览器 VS if DEBUG 启动调试内容
1. 程序集 Debugger:调试类 引用集:System.Diagnostics.Debug.dll 2. 方法使用 1.调用系统默认的浏览器方法: //调用系统默认的浏览器 System.Diagnostics.Process.Start("http://blog.csdn.net/testcs_dn"); 2. Debugger.IsAttached 调试启动浏览器 if (Debugger.IsAttached) { System.Diagnostics.Process.Start($"{baseAddress}/swagger"); //调试启动浏览器 } 3.if DEBUG 启动调试内容 #if DEBUG string baseAddress = "http://localhost:9000/"; #endif 3. 项目使用实例 4. #if DEBUG VS System.Diagnostics.Debugger.IsAttached 在Visual Studio中使用 #if DEBUG 和 System.Diagnostics.Debugger.IsAttached 在Visual Studio中有什么区别?是否存在 DEBUG 设置了标志但没有附加调试器的情况,或者在 DEBUG 未设置标志的情况下可以附加调试器的情况? #if DEBUG: ①