private AttachDebugger ( string ipAddress ) : System.Threading.Tasks.Task | ||
ipAddress | string | |
Résultat | System.Threading.Tasks.Task |
private async void StartLocalServer() { try { if (server != null) { server.Stop(); server = null; } monoExtension.BuildSolution(); using (server = new MonoDebugServer()) { server.Start(); await monoExtension.AttachDebugger(MonoProcess.GetLocalIp().ToString()); } } catch (Exception ex) { logger.Error(ex); if (server != null) { server.Stop(); } MessageBox.Show(ex.Message, "MonoRemoteDebugger", MessageBoxButton.OK, MessageBoxImage.Error); } }
private async void StartLocalServer() { try { // Stop old instance server?.Dispose(); await _monoExtension.BuildSolutionAsync(); using (server = new MonoDebugServer()) { server.Start(); var settings = UserSettingsManager.Instance.Load(); var debugOptions = this._monoExtension.CreateDebugOptions(settings); debugOptions.UserSettings.LastIp = SharedLib.Server.MonoProcess.GetLocalIp().ToString(); await _monoExtension.AttachDebugger(debugOptions); } } catch (Exception ex) { logger.Error(ex); MessageBox.Show(ex.Message, "MonoRemoteDebugger", MessageBoxButton.OK, MessageBoxImage.Error); } }