▲ | dh2022 5 days ago | |
Two of the benefits listed (call stack and catch exceptions at the source) are available in logging as well. A good logging framework lets you add the method name, source file and line number for the logging call-after a few debugging sessions you will construct the call stack quite easily. And C# at least lets you print the exception call stack from where it was thrown. I agree that adhoc dynamic expression evaluation at run time is very useful and can only be done in a debugger. |