问题标签 [release-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
935 浏览

silverlight - 为什么 Silverlight 在发布模式下会崩溃,但在调试模式下不会?

我有一个 Silverlight 应用程序,它在调试发布模式下运行了数周。

它在调试模式下仍然运行良好。

但是,现在当我在发布模式下运行它时,它会启动,显示屏幕,加载数据,然后挂起,浏览器 (Firefox) 会自动关闭。我尝试过其他浏览器,但每个浏览器都崩溃了,例如 Chrome 会说“ The Silverlight Plug-In has crashed ”。

这是我得到的输出的最后几行:

如何获取有关在发布模式下发生崩溃时发生的事情在调试模式下没有发生的更多信息?

0 投票
1 回答
65 浏览

asp.net - 发布调试版本的 asp.net dll

我对在实时站点中使用 dll 的发布版本和调试版本有点困惑。我们编写了代码,以便当站点遇到未捕获的异常时,它会运行异常和任何内部异常,并将详细信息通过电子邮件发送给我们。我已经读到只使用发布版本的 dll 对性能来说是最好的,但我想知道如果我们走那条路,那是否仍然允许我们检查异常并获取有关错误发生位置的行号等等?还是我们必须有调试版本才能获得该信息?谢谢。

0 投票
3 回答
6506 浏览

c++ - 发布模式静态库比调试模式版本大得多

今天我发现我正在处理的编译静态库在Release模式下比在Debug下大得多。我发现这非常令人惊讶,因为大多数时候情况正好相反(据我所知)。

调试模式下的大小略超过 3 MB(这是一个相当大的项目),但在发布时它会上升到 6.5 MB。有人能告诉我这可能是什么原因吗?我正在为静态库项目使用通常的 Visual Studio (2008) 设置,几乎没有更改构建配置设置。在发布中,我使用 /O2 并且“偏好大小或速度”设置为“两者都不”。/O2(“最大化速度”)是否会导致最终的 .lib 比包含所有调试信息的调试版本大得多?

编辑: 附加信息:
调试:
-整个程序优化:否
-启用功能级链接:否

发布:
- 整个程序优化:启用链接时代码生成
- 启用功能级链接:是

0 投票
2 回答
1955 浏览

c# - Silverlight 4 应用程序在发布版本中显示空白页

我正在开发一个相当大的 Silverlight 4 应用程序(1 个解决方案中的 42 个项目),我正在努力解决一个非常奇怪的问题。

该应用程序在调试版本中运行良好,即使在发布版本中,它也可以在附加调试器的情况下运行 (F5),但是当它在不调试的情况下运行时,silverlight xap 会加载,然后只显示一个空白页面。

我正在处理未触发的 Application_UnhandledException,因此几乎不可能从中获取任何有用的信息,特别是因为我无法在附加调试器的情况下重现此行为。

附加调试器时,运行时有哪些可能导致此问题的差异?

编辑:我还应该补充一点,调试版本也可以在没有附加调试器的情况下运行。

0 投票
3 回答
4540 浏览

visual-studio-2010 - VS2010 Debug 构建工作,但 Release 没有

我有一个最近添加了两个 C# 类的应用程序。它始终内置在调试和发布中。两个配置之间的差异没有什么。现在,当我构建版本时,它说无法访问其中一个依赖项。这仅适用于发布版本。这种依赖没有任何改变,它总是有效的。

有任何想法吗?

0 投票
5 回答
61797 浏览

c++ - 链接器错误 LNK2038:在发布模式下检测到不匹配

我正在尝试将我的一个小应用程序从 Win XP 和 VS 2005 移植到 Win 7 和 VS 2010。

该应用程序在调试模式下编译并顺利运行,但是在发布模式下我收到以下错误:

我应该从哪里开始检查?

0 投票
5 回答
3090 浏览

iphone - iPhone 应用程序仅在 3G 上的发布模式下崩溃

我有一个正在编写的应用程序,当我使用“EXC_BAD_ACCESS”在 UIScrollView 上调用 addSubview 时崩溃。它仅在 iPhone 3G 发布模式下且仅在设备上执行此操作。我在所有其他配置中都能正常工作:

iPhone 3G - 调试模式 iPhone 3GS - 调试和发布模式 iPhone 4 - 调试和发布模式模拟器 - 全部。

此外,没有合理的理由为什么会发生这种情况。我的任何代码都没有释放我的对象。

0 投票
2 回答
153 浏览

wcf - Can VS2010 project targeted to .NET 3.5 be released to .NET 4.0 only machine

I am tasked with requirements for the production machine (Server 2008 R2), and am wondering if this project setup would work with only .NET 4.0 installed and IIS 7 for WCF Service. Is .NET 3.5 needed to load assemblies that that are targeted to it?

A VS2010 solution contains several projects:

Projects targeted to .NET 3.5:

  • Model (DTO) classes
  • Business Logic Layer
  • Data Access Layer
  • Interfaces for BLL and DAL

Projects targeted to .NET 4.0:

  • WCF Service project wrapping BLL methods

In development, there's 2.0, 3.5 and 4.0 installed on the machine and everything works fine with WCF hosted in IIS6.0

0 投票
2 回答
34825 浏览

c# - 当我在 C# 中构建 Windows 服务时,为什么我的二进制文件没有放在 /bin/release 文件夹中?

我是 C# 和 VS 2010 的新手,并且正在按照在线指南在 Visual Studio 2010 中创建 C# Windows 服务。

但是,当我尝试构建应用程序时,我没有在该/bin/release文件夹下创建任何文件。

我确实得到了文件夹下的/bin/Debug文件。

我已经尝试了所有的构建配置,例如 Active、DEBUG、Release,但没有任何变化。

我已经尝试关闭解决方案并重新启动等。

我在许多其他 C# 控制台应用程序项目中也遇到过同样的问题。

/bin/release文件夹存在(因为我必须手动创建它)并且我已经检查了属性选项卡中的输出路径以确保发布配置针对该文件夹。

我在工作中问过我们的“C# 大师”,他不知道。有谁知道这可能是什么原因造成的?

0 投票
1 回答
958 浏览

visual-studio - 如何在发布模式下将我的项目链接到 MFC DLL 的调试版本?

我正在开发一个正在发布版本的项目。由于某种原因,我无法进行调试构建。

在发布版本中,我可以指示 Visual Studio 链接到 MFC DLL 的调试版本,以便我可以单步执行 MFC 源代码吗?如果是,我该怎么做?