在发布模式下关闭调试器

3
我将“Build”设置为发布模式。

enter image description here

我正在使用Benchmark DotNet运行我的.NET Core 3.1控制台应用程序。但它告诉我:

摘要 -> 基准测试是在附加的调试器下执行的

如何在Release构建模式下完全关闭调试器?

2个回答

8

调试 -> 无调试启动 (Ctrl+F5)

“无调试启动”截图


然而,Benchmark 告诉我,我正在以 debug 模式运行我的应用程序。 - michasaucer
@michasaucer 它到底告诉你什么?确切的信息是什么? - canton7
经过所有测试,打印出来的内容就是我原始帖子中的“Summary”。 - michasaucer
1
@michasaucer 所以它告诉你,你有一个附加的调试器,而不是你在debug模式下运行你的应用程序?(这两者是完全不同的事情) - canton7
我想是这样的。在我的应用程序中,我在哪里可以找到attached属性?当然是为了调试器。 - michasaucer
什么是attached属性的意思?你的应用程序可以在Debug或Release配置下构建:Debug构建较慢,但更容易调试(如果你将调试器附加到它们);Release构建更快,但难以调试。你可以运行Debug和Release构建。当其中一个正在运行时,你可以选择附加调试器(无论是Debug还是Release构建)。当你点击“开始调试”时,Visual Studio会启动你的应用程序,然后附加调试器。当你点击“无调试启动”时,Visual Studio只是启动你的应用程序,没有调试器。 - canton7

2

您只需要在命令行中运行它:

dotnet run -c Release

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接