C#如何在抛出异常时禁用stacktrace?

时间:2018-04-12 10:11:55

标签: c# .net exception

我创建了一个像bellow

这样的自定义异常
@Echo Off
Set "OUI=14:9f:3c:" & Set "MAC="
For /F "Tokens=*" %%A In (
    'adb shell ip address show wlan0^|FindStr "\<%OUI%"') Do Set "MAC=%%A"
If Not Defined MAC Exit /B
Call Set "NIC=%%MAC:*%OUI%=%%"
Set "NIC=%NIC:~,2%%NIC:~3,2%%NIC:~6,2%"
Rem Your commands below
Echo %NIC%
Pause

当我抛出此异常并使用try catch捕获它时,我正在序列化该异常并且可以看到属性StackTraceString,其中包含该异常的完整堆栈跟踪,这是我不想要的。由于获取堆栈跟踪是昂贵的,有没有办法强制异常对象不获取堆栈跟踪?

0 个答案:

没有答案