问题标签 [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.
asp.net - 在 Visual Studio 2010 中,如何在“发布模式”下重建我的网站?我找不到“发布模式”
我收到了这个错误,vb / .net4,虽然网站运行良好,但在页面底部:
YAF 在调试模式下编译。在 RELEASE MODE 中重新编译以删除此信息:
我打开 Visual Studio 2010 右键单击我的解决方案,在“构建”选项卡下查看,但我找不到任何关于发布模式的信息。有人可以告诉我在哪里可以找到它并以发布模式构建我的网站吗?谢谢!
c++ - 发布模式错误,但不在调试模式下
我的代码在调试模式下运行良好,但在发布模式下失败。
这是我失败的代码片段:
AllocBundle() 将加载包含在 m_InitialContent 中的内容,并在完成后将其就绪状态设置为 true。这是使用多线程实现的。
this->LoadingScreen()
应该呈现一个加载屏幕,但是目前尚未实现,因此该函数有一个空的主体。
显然这可能是错误的原因:如果我给函数 LoadingScreen() 一行代码:std::cout<<"Loading"<<std::endl;
那么它将运行良好。
如果我不这样做,那么代码就会卡在while(!m_InitialContent.isReady())
它甚至不会跳转到括号 ( this->LoadingScreen();
) 之间的代码。显然它也不会更新 while 语句中的表达式,因为它永远停留在那里。
有谁知道可能是什么原因造成的?如果是这样,问题可能是什么?我完全不解。
编辑:应要求提供附加代码
ContentLoader 的成员:details::ContentBundleAllocator m_CBA;
c# - C# WinForm 在发布模式下无法生成
我已经将配置更改为发布模式,但是当我构建/生成它时,它似乎总是处于调试模式。
objective-c - OSX 应用程序在发布模式下崩溃
任何指针我们如何在发布模式下调试应用程序,它甚至在第一行就崩溃了,下面是代码片段
c++ - 如何在发布模式下调试?
我必须调试一个 c++ 项目,但是由于一个依赖项不能在调试模式下编译,并且到目前为止我还无法解决这个问题,我想尝试在发布模式下调试项目。
目前应用程序由于空指针而崩溃,但我没有导致错误的代码。由于在发布模式下显然忽略了断点,我想知道找到错误的最佳方法是什么。
visual-studio-2010 - CUDA内核结果在发布模式下不同
我正在 CUDA 中测试一些代码(我是 CUDA 新手,这是我的第一个应用程序)。到目前为止,我已经在 CUDA 中取得了与在 CPU 上串行运行代码所获得的结果相同的结果。我正在使用 Visual Studio 2010 并且构建配置是调试。但是,一旦我将构建配置更改为“发布”,我就会开始得到错误的结果。我无法使用 Nvidia 论坛,因为它们目前处于关闭状态。有CUDA经验的人可以指出这个问题。代码如下
}
谢谢
c++ - Debug 和 Release 的结果不同
我的问题是在比较调试与发布时我的代码返回不同的结果。我检查了两种模式都使用 /fp:precise,所以这应该不是问题。我对此的主要问题是完整的图像分析(它是一个图像理解项目)是完全确定的,其中绝对没有随机性。
另一个问题是我的发布版本实际上总是返回相同的结果(图像为 23.014),而调试返回一些介于 22 和 23 之间的随机值,这是不应该的。我已经检查过它是否可能与线程相关,但算法中唯一的多线程部分在调试和发布时返回完全相同的结果。
这里还可能发生什么?
Update1:我现在发现负责此行为的代码:
更新 2: 这不能用 32 位代码重现。虽然调试和发布代码对于 32 位总是会产生相同的值,但它仍然与 64 位发布版本不同,并且 64 位调试仍然返回一些完全随机的值。
Update3: 好的,我发现它肯定是由 OpenMP 引起的。当我禁用它时,它工作正常。(Debug 和 Release 都使用相同的代码,并且都激活了 OpenMP)。
以下是给我带来麻烦的代码:
注意:在 Release 模式和 OpenMP 激活的情况下,我得到与停用 OpenMP 相同的结果。Debug 模式和 OpenMP 激活得到不同的结果,OpenMP deactivated 得到与 Release 相同的结果。
c++ - 新返回 null;调用对象获得新成员...优化错误?
我希望这里有人能理解我认为可能是 MSVC 2010 的错误。
我有这个代码(作为一个更大的项目的一部分):
同样,请记住,这是一个更大的项目的一部分,涉及 cmake、qt 和一大堆其他令人兴奋的东西。
我一直在用调试器跟踪这个。当我在调试模式下编译这个项目时,一切都按预期进行。但是,当我将其编译为发布项目时,x 获得的值为 0x0000000000000000。
此外,当在 MSVS 调试器中跟踪它时(仍处于发布模式),会发生一些有趣的事情:
实际上调用了 Baz 的构造函数,并且“this”在 Baz 的构造函数中具有有效的内存位置。
从构造函数返回后(返回
Foo::Bar()
),this(可能是“Foo”)的值现在与 Baz 的构造函数(可能是“Baz”)中的“this”值相同。Foo 的所有数据似乎都没有丢失,尽管它只是明显地更改了内存地址。
“这个”(作为 Foo)以某种方式神奇地增长了一个 MyNamespace::Baz 类型的新数据成员,其中包含在构造函数期间分配的所有正确数据。
因此,显然编译器优化正在使一些极其神秘的事情发生。同样,这似乎只发生在发布模式下,这让我认为 A) 优化器正在发挥作用,B) 让我很难获得有关实际情况的更多信息。
有没有人见过这个?这里发生了什么?我怎样才能让我的下一个函数停止段错误,因为 X 为空?
android - 集成了 facebook 登录的 android 应用程序,如何生成发布密钥?
当我想发布集成了 fb 的应用程序 android 时遇到问题。我用 Eclipse 签署了我的应用程序,并在终端中使用“keytool -exportcert -alias androidreleasekey -keystore MyReleaseKeystore.keystore | openssl sha1 -binary | openssl base64”生成发布密钥,并在“Native Android App”配置中添加。
我测试了l'app,当我想登录时出现错误:“为facebook登录配置错误......”
当我使用 debugkey 进行测试时,一切正常。当我为 FB 生成释放密钥时,keytool 并没有要求我输入密码。我觉得应该有?“-alias androidreleasekey”是否应该有另一个别名?还是随便我喜欢的?
有任何想法吗?谢谢!
android - android 应用程序在发布 apk 时出现 facebook SSO 失败
当我想发布集成了 facebook 的 android 应用程序时遇到问题。我用 Eclipse 签署了我的应用程序,并在终端中使用“keytool -exportcert -alias androidreleasekey -keystore MyReleaseKeystore.keystore | openssl sha1 -binary | openssl base64”生成发布密钥,并在“Native Android App”配置中添加。如果我尝试通过应用程序登录 fb,我会收到没有任何内容的对话框。
- 密钥库文件的路径是正确的,因为 keytool 要求我输入密码。
- 我使用相同的密钥库在 Eclipse 中签署 apk 并生成 fb 哈希。密码正确。
- 我将生成的哈希复制到 fb 开发者控制台。
当我使用 debugkey 进行测试时,一切正常。我在调试模式下遇到了哈希问题,但我可以在 facebook sdk Util 类中打开调试并在 logcat 中检查正确的哈希,但在发布 apk 中这个技巧不起作用(我看不到任何错误)。
有人可以帮我吗?