C#捕捉到异常,输出System.EventArgs,请问这是什么?
这是出问题的代码:
private void Form1_Load(object sender, EventArgs e) { sam = new ShowAlarm(show); dgtSelectAlarm = new dgtAlarm(msgAlarm.SelectAlarm);//查询报警信息的委托 this.kh = new KeyboardHook(); this.kh.SetHook(); this.kh.OnKeyDownEvent += new KeyEventHandler(this.kh_OnKeyDownEvent); try { string fileName = this.path + "\root.ico"; this.notifyIcon1.Icon = new Icon(fileName); base.BeginInvoke(new ThreadStart(this.delay)); Console.WriteLine("path====="+this.path); if (Operation.testReader(this.path).Equals("")) { this.startSelf(); if (form2 == null) { this.form2 = new Form2(this); } this.form2.Show(); } else { this.timer1.Enabled = true; } } catch (Exception) { MyLog.WriteLog("AlarmMonitor1.Form1.cs中126行 " + e.ToString()); } }
日志内容如下:
2015/1/14 18:40:09 AlarmMonitor1.Form1.cs中126行 System.EventArgs 2015/1/14 18:41:25 AlarmMonitor1.Form1.cs中126行 System.EventArgs
这是调用Form2的构造方法:
public Form2(Form1 form1) { InitializeComponent(); this.path = this.path.Substring(0, this.path.LastIndexOf("\")); this.form1 = form1; }
不知道为什么会报这个错误,在我的电脑上没有我问题,放到另外一台配了两个IP的电脑上就出现了这个问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
catch
(Exception ex)
是我大意了,多谢
你没有输出错误啊 ,输出个e.toString 是个什么意思 catch
(Exception) 这里没有e ,你的e是EventArgs