c# - 有没有办法在任何异常上显示 MessageBox?
问题描述
所以,我的 C# 项目有问题。假设我在不同的课程中有很多错误。而且我不想尝试并抓住它们。我如何在任何地方捕获异常,并显示带有异常消息的 MessageBox?
例子:
class Program {
static void Main(string[] args) {
DifferentFile.Execute();
}
}
class DifferentFile {
public static PictureBox blabla = null;
public static void Execute() {
blabla.Image = Resources.SomeImage; // Random code with the picturebox
}
}
这应该抛出一个异常(这是示例代码,但很可能)。如果我有多个类,我如何使用 MessageBox (System.Windows.Forms) 捕获整个应用程序中的所有异常。
(像这样)
try {
// Code
} catch (Exception ex) {
MessageBox.Show("Exception thrown:\r\n\r\n" + ex.Message); // Or ex.Stacktrace
}
另外,如果有任何问题或缺少任何东西(令人困惑),请见谅。请问一下。
解决方案
推荐阅读
- reactjs - 为每个类型更改执行去抖动输入更改
- html - 为什么导航栏不显示时可以单击 li?
- asp.net-core - 如何将 Akka.Net 流与 AspNet 核心或长颈鹿集成
- scala - Spark Scala 根据自联接数据框查询的结果输入空值
- gremlin - Gremlin:OLAP 与划分查询
- javascript - styled-components 使输入范围不起作用
- python - 获取字典中每个列表中 2 个位置值的乘积之和
- java - 从数组切换到数组列表
- python - Flask-SQLAlchemy 绑定多个数据库 -> (psycopg2.OperationalError) 致命:数据库“customer1”不存在
- ruby-on-rails - FactoryBot - 显示我的对象用户的所有字段