J. *_*non 8 c# exception stack-trace
我可以在堆栈跟踪中抛出一些文本吗?
我的应用程序已经掌握了抛出的异常.但是想了解一些方法(参数)的更多信息.
这个想法是做类似的事情
StackTrace.Insert (0, "argument:" + test);
Run Code Online (Sandbox Code Playgroud)
我知道这不酷,但有可能吗?
只是为了增加@ erikH的优秀答案:
除了使用该Data属性之外,如果您需要在异常链中提供其他可用数据,则可以通过自定义异常来实现.除了自定义类型可以提供的元信息(CommunicationException可能意味着I/O有问题,InvalidStateException可能意味着程序遇到无效状态,等等),您可以以例外的形式向异常添加其他信息.自定义字段.当您需要Data属性未提供的类型安全时,自定义字段特别有用.
| 归档时间: |
|
| 查看次数: |
4451 次 |
| 最近记录: |