问题标签 [release]

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 投票
4 回答
3511 浏览

flash - 使用 Flash + AS3 发布/调试配置

我最近在一些 Flash 编码中遇到了一个令人尴尬的情况,我不得不不小心向客户端发送了一个构建,其中并非所有调试标志和变量都未设置。(它正在向调试而不是发布服务器等发送请求......)

部分原因是我糟糕的代码组织;我已经解决了。

但是,Flash 似乎不允许设置不同的构建配置,并且 Actionscript Compile 设置托管了各种开关,这些开关以一种忘记选中/取消选中某些内容的方式排列(天哪,我忘了禁用调试器支持!)可能就像发生在我身上一样。无论如何,我发现在我的发布配置和调试配置之间手动跳转很容易搞砸。

那么,其他开发人员,您使用什么技术在您的测试配置和您发布给您的老板/客户/任何人的构建配置之间进行防错跳转?

我知道我可能应该放慢速度,但我更喜欢设置一些我可以拨动开关的地方。经过长时间的中断(Flash MX + 2004 年),我才重新回到 Flash。

哦,我知道禁用调试支持和设置导入密码以及所有这些都是徒劳的,我的目标是简单地将脚本小子排除在我的项目之外。反编译器胜过这一切......

无论如何,谢谢!

0 投票
1 回答
401 浏览

linux - 使用通过 RPM 交付的产品执行发布周期

我刚开始第一次使用通过 Linux RPM 机制而不是作为独立安装程序交付的产品,并意识到这会使测试/发布周期变得更加棘手。

当我与安装程序一起工作时,我们只需更改构建系统中的构建编号以将构建标记为测试或发布候选而不是开发快照,并告诉人们只安装候选构建以进行测试。使用 RPM 这样做的问题在于,如果我们更改编号系统,我们将破坏交付机制,安装的机器将无法再分辨出哪个是 RPM 的最新版本。

我想到的解决这个问题的最好方法是将候选 RPM 放在一个完全独立的 RPM 存储库中,但这也变得复杂,因为我们有多个 RPM 来自同一存储库,它们处于不同的发布周期,所以我们将尝试从新存储库中提取 RPM A 的候选发布版本,同时仍希望从开发存储库中获取 RPM B 的开发快照。

这对于 Linux 软件来说一定是一个非常普遍的问题,所以有人能告诉我最佳实践吗?提前致谢 .....

0 投票
2 回答
1742 浏览

iphone - 什么最能解释 [myVar dealloc] 和 [myVar release] 之​​间的区别?

我想我知道区别,但不知道如何正确解释。

dealloc 会立即完全删除该变量保留的内存。

release 将该变量内存的保留计数器递减 -1。如果它是1,那么它是0,所以它会在那个时刻与dealloc具有相同的效果。

是对的吗?还是有更好的简短解释?

0 投票
8 回答
406 浏览

svn - Exploring new version control systems. My biggest need: Reliable merging

I am a release engineer for a team of 35 programmers. We are working on PHP, Java, C# and SQL. We currently use Subversion, which has worked okay for about a year. We are going through a phase where conflicts are becoming more and more common. Our application footprints are growing, so performance is becoming an issue for checkouts and commits.

I'm wondering what commercial or FOSS version control systems and client software people can recommend that fit my profile: - Centralized repo - Simple merging - Fast exports, merges, checkouts - Conflict resolution

Thanks for you help!

; ) .randy

-- Added 2009-04-16 @ 06:21 PST

More info: our repo footprint is ~ 6GB. We've looked at Git and Bazaar. Great features and reasons to use them. We want a centralized repo.

0 投票
2 回答
463 浏览

visual-c++ - Visual Studio 2005 C++ 运行时新异常

我有一个带有调试和发布版本的 VS 2005 C++ 项目。我尝试了以下 4 件事:

  1. 通过 Visual Studio 构建一个 Debug 可执行文件,并通过 Visual Studio 运行它。
  2. cd'ing 到vstudio/debug.
  3. 通过 Visual Studio 构建 Release 可执行文件,并通过 Visual Studio 运行它。
  4. cd'ing 到vstudio/release.

前3个全部成功:程序运行完成。

然而,第四个在运行时崩溃。调试显示罪魁祸首是对malloc()operator 内部的调用new()。相关上下文如下所示:

如果有人能想到任何会导致我描述的四分之三症状的问题,将不胜感激。

0 投票
4 回答
815 浏览

windows - 如何自动检测并释放真正发生变化的DLL?

每当我们重新编译一个 exe 或一个 DLL 时,即使源代码相同,它的二进制映像也是不同的,因为映像中存在各种时间戳和校验和。

但是,我们的质量体系意味着每次发布新的 DLL 时,都必须再次执行相关的验证测试(通常是手动的,并且需要大量时间。)

因此,我们的目标是避免释放实际上没有更改的 DLL。即:拥有一个自动程序(脚本、工具等),仅根据它们包含的有意义的信息(代码和数据)检测不同的 Dll,忽略时间戳和校验和。

有没有好的方法来实现这一点?

0 投票
1 回答
760 浏览

iphone - 触摸方法不适用于发布版本

我遇到了一个奇怪的问题,我为 iPhone 构建的自定义控件在调试模式下构建时完美运行,但在发布模式下构建时只能部分运行。

主包装视图是的子类,UIView它包含一行作为子视图添加的“按钮”。自定义按钮类扩展UIImageView并使用以下签名覆盖触摸方法:

在构建调试代码时,所有这 4 个函数都会在您期望的时间被调用,而在发布构建时,什么都不会发生。我已经登录了他们每个人,但我没有收到任何日志消息(其他日志正在工作)。

另一个有趣的事情是,我在包装视图类中覆盖了 touchesBegan/Moved/Ended 方法,它们工作正常。我尝试在包装类中注释掉这些方法,看看它是否对按钮有影响,但没有。

我也尝试将UIImageView类更改为的子类,UIButton但在那里遇到了同样的问题,包括像 touchUpInside 这样的任何事件。它们在调试中工作,但不是发布。

我已经尝试研究这个问题以及一般事件处理,但空手而归。有什么想法下一步该去哪里看吗?

0 投票
2 回答
78937 浏览

.net - 如何识别 DLL 是 Debug 还是 Release 构建(在 .NET 中)

可能重复:
如何判断 .NET 应用程序是在 DEBUG 还是 RELEASE 模式下编译的?

我确定以前有人问过这个问题,但是谷歌和 SO 搜索让我失败了。

如何识别 DLL 是发布版本还是调试版本?

0 投票
8 回答
450 浏览

c++ - 在 C 中返回堆栈数据;它是否正确取消分配?

我正在查看朋友的代码,并就 C/C++ 如何在堆栈上分配内存并管理其释放进行了有趣的辩论。如果我要在一个函数中创建一个包含 10 个对象的数组,但返回该数组,它是在函数弹出时释放(因此使给定数据无效)还是放入堆中(这引发了我们如何释放它?)。

示例代码如下:

非常感谢任何帮助,这变成了一个非常有趣的问题,我的朋友们,我无法回答。

0 投票
8 回答
25290 浏览

compiler-construction - 如何在 win 和 *nix 中判断二进制文件是发布还是调试

是否有一个简单的命令行实用程序来检查可执行文件和动态库等二进制文件,以判断它们是发布版本还是调试版本?*nix 或 windows 上有类似的东西吗?