在我负责的代码中,我有一些“抛出新异常()”方法飞来飞去。
问题是,catch
它并不总是在最好的地方,甚至在同一个班级里。这意味着当我发现错误时,我不知道throw
起源于哪里,或者即使我知道,每个类中可能有成百上千行代码。
因此,在throw
消息中,为了便于调试,说明类名称、项目名称、方法名称和行号可能很有用,以便于导航。行号很棘手。我无法对其进行硬编码,因为一旦我修改了代码,它就不太可能保持在同一行。
所以,我的 2 个问题是
1)我们喜欢这个想法还是不认为,有更好的方法!
2)任何想法如何获得行号?