问题标签 [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.
qt - QGraphicsScene::clear() 方法仅在发布模式下崩溃
我从 QGraphicsScene 继承了我的场景。我在这个场景中添加了许多项目(QGraphicslineItem、QGraphicsItem、QGraphicsTextItem)。每当我尝试 QGraphicsSceneClear 方法时,它都会在发布模式下崩溃。它在调试模式下工作正常。
注意:有些项目有子项目和/或有指向其他项目的指针,所以当我删除它们时,我会在析构函数中处理它们(删除指向其他项目的指针等)。我猜指向其他项目的指针使它崩溃,但我不明白为什么它只在发布模式下崩溃。
释放模式下的调用堆栈没有用,但它确实在控制台上显示访问冲突。
visual-c++ - winsock 的 v8 发布模式链接器错误
在我接受了我上一个问题的答案后,这个主题变成了一个副主题,所以我将把它作为一个单独的主题放在这里,以保持整洁,我相信这会让它对其他人更有用。
我正在使用 MS Visual Studio 2005。
我正在发布模式下使用 v8 构建一个项目,并且收到与 winsock 相关的链接器错误,即使 winsock 库已经在我的附加依赖项中。
对于发布和调试模式,我的附加依赖项列表是相同的。它在调试模式下完美运行,我只在发布模式下得到链接器错误。
这是我的附加依赖项字符串:
非常感谢任何可能的帮助。
更新:
我将依赖项减少到:
并且仍然得到未解决的外部问题:
visual-studio-2008 - 不会命中 Visual Studio 2008 断点
我有一个仅在发布模式下出现的错误,这是一个问题,因为我无法定期调试我的代码。断点显示“当前不会命中断点。没有为此文档加载任何符号。” 我已经尝试了许多其他人发布的关于这个问题的解决方案,但它们似乎都不适用于发布模式。关于如何在发布模式下查找错误或如何在发布模式下定期调试代码有什么建议吗?
c++ - 检查 C++ dll 中是否存在调试器(在 C++/CLI 包装器中加载)
我正在使用方法检查我的 c++ dll 中是否存在调试器
当我在我的 C++/CLI 包装器(VS 中的调试模式)中加载此 dll 时,该方法总是返回 false(发布)-> 为什么会这样?(或者我需要哪个代码来确定这些信息)
感谢您的帮助!
迎接 leon22
winforms - StackoverflowException 仅在发布模式下?
我在 Windows server 2008 R2 上安装了 VS2010 并启动了一个 Winforms 应用程序,该应用程序对部署在另一台机器上的服务进行异步 WCF 调用,以获取相当大的对象图(XML 中约为 25 Mb)。
当我在 VS2010(调试->启动新实例)中以调试模式启动时,它工作正常。
当我在 VS2010(调试-> 启动新实例)中以发布模式启动时,它会因软堆栈溢出异常而崩溃,我没有调用堆栈,但我怀疑底层 XML 的反序列化。
任何想法如何发生?
c++ - mlock 中的访问冲突
我有一个控制台应用程序(使用 MS VS2010 SP1 编写)。没有 MFC,没有 ATL,只有标准库。在调试构建中,一切正常。但在发布版本中存在访问冲突:“Mapp.exe 中 0x77b0206e 的第一次机会异常:0xC0000005:访问冲突读取位置 0x002cef58。”
如果我从 MS VS 运行应用程序(甚至是发布模式),一切正常,我不知道发生了什么。我尝试使用即时调试并收到调用堆栈:
它发生在应用程序关闭并且对象销毁进行时:有一行像“删除 ptr”会导致异常。但是我多次检查该代码并没有发现任何东西。我尝试使用 CRT 调试功能(内存泄漏诊断、自定义内存分配挂钩等)但没有结果。我还发现,当使用 CRT 的调试版本(在发布配置中使用多线程调试(/MTd))时,这个问题得到了解决。还有一件事:当我对代码进行一些小的更改(例如,编写一行调试代码)时,调用堆栈正在发生变化,并且每次都完全不同。例如:
和另一个
我知道 fpplication 代码中有一些错误,但问题是我能找到它吗?
c# - 在 VisualStudio 中识别调试
我有一个有趣的问题。
是否可以识别程序集是否在 Visual Studio 中运行?
看下面的代码。
上面的代码存在于以发布模式构建的 .NET 程序集(比如 XYZ)中。用户正在调试他/她的引用 XYZ 程序集的应用程序(比如 ABC)。
我需要确定用户是在 Visual Studio 中调试还是只是在运行 ABC 应用程序。
有任何想法吗?
-D
visual-studio - 使用不同的 Web.config 发布
我创建了一个 Visual Studio 2010 Web 应用程序解决方案。在这个解决方案中,我在配置管理器中创建了一个名为“MyProjectName”的新模式。我创建了一个额外的转换(我想你称之为)。即 Web.MyProjectName.config。
当我在项目上选择发布选项时,我从构建模式中选择了“MyProjectName”选项。
但是,Web.MyProjectName.config 不会复制到已发布的文件夹中。
如何根据我选择的配置模式发布不同的 Web.config?
提前致谢。
android - Android / Eclispe:如何在发布模式下在设备或模拟器上运行我的应用程序?(如果有的话……)
我目前正在完成我的 Android 应用程序的开发。我使用我的调试 MD5 密钥和调试密钥库在我的 Android 手机和模拟器上对其进行了广泛的测试。
我生成了一个发布 MD5 密钥和密钥库。我可以在 Eclipse 中使用“导出”创建一个 apk 文件(然后我使用 mu 发布密钥库和别名进行签名)。但是,如何在手机上以发布模式运行我的应用程序以确保一切正常?可能吗 ?或者说 Android 的“在发布模式下运行”和“在调试模式下运行”是不正确的?
感谢您的解释。
flash - 发布在调试模式下编译的 Flash 应用程序的缺点
我想在发布模式下而不是在调试模式下发布我的 flash 应用程序,以便在发布应用程序后查看 trace() 的结果。
我不在乎调试模式会使处理速度有点慢。
除了处理速度,发布在调试模式下编译的闪存应用程序是否有缺点?
是否可能由于调试模式导致应用程序抛出异常或应用程序用户的 Flash Player 崩溃?