我一直在调试和发布模式下调试我的 C# 项目 (WCF)。当我调试时,我希望未处理的异常显示它被抛出的位置。当我不在调试或发布模式下调试应用程序时,我会捕获所有未处理的异常并记录它们。现在我通过添加和删除代码来做到这一点。不调试时,我添加异常处理代码并在调试时将其删除。
是否有代码或标志表明当前正在运行的应用程序正在 Visual Studio 中调试,无论是在调试模式还是发布模式下。这与简单的调试和发布设置不同。基本上,任何表明此应用程序的标志或代码当前都与 VS 调试机制相关联(无论发布或调试模式如何)。即使在调试模式下,我也可以在不调试的情况下运行应用程序,这个标志会告诉我它没有与 Visual Studio 链接以进行调试。