我可能已经知道了,但我不确定,也没有看到记录。
我用系统。诊断。调试。在开发过程中,WriteLine 经常能够在我调试代码时跟踪变量或异常的更改。这意味着使开发和理解在开发过程中发生的事情变得更加容易。我通常要么注释掉代码,要么删除它,当我去生产。
我想知道如果我忘记注释掉代码会发生什么。例如,假设在开发周期期间,我正在跟踪可能使用 Debug 将连接测试记录到输出窗口的错误信息。写线。这显然是可以的,同时发展,但我想知道,如果我去现场,如果有一个风险在这里。是否有人可以将调试器附加到我的活动可执行文件并捕获这个输出?还是只在 VisualStudio 中生成输出?
那么当我们从调试切换到发布的时候呢?如果我们为发布而编译,编译器会忽略这些代码吗?