74得票18回答
发布版中出现的错误但在调试模式下不存在的常见原因

在发布编译模式下出现的程序错误和异常行为,而在调试模式下却没有出现,这通常是由于哪些原因引起的?

68得票7回答
C#发布版本仍然有.pdb文件。

我想部署用C#编写的应用程序的发布版本。 当我使用Release配置进行构建时,我仍然可以看到产生了.pdb文件,这意味着我的应用程序仍然可以进行调试。这也意味着某些调试信息存在于我的代码中,会稍微减慢它的速度。 如果这是真的,那么我该如何完全禁止在二进制文件中产生任何调试信息?您是否也知...

53得票6回答
如何检查程序集是使用Debug还是Release配置构建的?

我要开始部署我的Web应用程序,并且需要确保所有将要部署的组件都是使用发布配置构建的。我们的系统是使用C#/.Net 3.5开发的。 有没有办法实现这个要求?

46得票2回答
如何在发布模式下进行调试?

我需要调试一个C++项目,但由于一个依赖项在调试模式下无法编译,且我一直没有解决这个问题,因此我想尝试在发布模式下调试该项目。 目前应用程序由于空指针而崩溃,但我不知道是什么代码导致了这个错误。由于断点在发布模式下似乎被忽略,我想知道找到错误的最佳方法是什么。

43得票5回答
链接错误 LNK2038:在发布模式下检测到不匹配。

我正在尝试将我的一个小应用从Win XP和VS 2005移植到Win 7和VS 2010。 该应用在Debug模式下编译和运行顺利,但在Release模式下出现以下错误: pcrecpp.lib(pcrecpp.obj) : error LNK2038: mismatch detected...

36得票2回答
当我使用C#构建Windows服务时,为什么我的二进制文件没有放置在/bin/release文件夹中?

我刚开始学习C#和VS 2010,并且正在按照在线指南创建一个在Visual Studio 2010中的C# Windows Service的过程中。但是,当我尝试构建应用程序时,在/bin/release文件夹下没有创建任何文件。而在/bin/Debug文件夹下却有文件。我已经尝试了所有的编...

21得票3回答
发布模式下的静态库比调试模式下的版本大得多

今天我发现编译的静态库在Release模式下比在Debug模式下要大得多。这让我感到非常惊讶,因为据我所知,大多数情况下正好相反。 在Debug模式下,库的大小略大于3MB(这是一个相当大的项目),但在Release模式下,它增加到了6.5MB。有人能告诉我这是什么原因吗?我使用的是通常的V...

17得票3回答
Flutter调试发布模式,启用发布模式日志

我知道根据文档,调试信息已经被剥离。 调试已被禁用。 但是我们是否可以强制打印日志,或者在发布模式下进行调试?“生产应用程序” 我正在使用Android Studio。 例如,在AS中开发Android应用程序时,我们能够打印日志。 android:debuggable="true"

13得票2回答
发布模式和调试模式下使用Haar级联的结果不同。

我正在使用从MIT汽车数据集训练的Haar级联分类器来在OpenCV中检测车辆(使用OpenCV提供的实用程序进行训练)。当以Debug模式编译时,这个方法运行得相当好,但是当以Release模式编译时,级联就完全没有检测到。在下面的测试图像上运行以下代码可以在Debug模式下检测到一个目标,...

12得票3回答
发布的应用程序崩溃,但在调试时没有崩溃。

我正在使用Android Studio开发一个应用程序,当我从debug切换到release构建变体时,它开始崩溃。在调试过程中根本没有发生任何事情。真正的问题是,我找不到真正的错误所在,因为每个引用都被重命名了。 你是否遇到过像这样的错误,只有在release中才会发生? 打印的堆栈信息...