问题标签 [debug-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.
java - 在调试模式下重新启动程序
我正在尝试使用此代码以调试模式重新启动 java 程序
但是,每次应用程序从这个 main 方法启动时
joptionpane 总是显示消息 false 为什么这不起作用
是 isDebug 中的问题还是重启应用程序的问题;我认为问题是重新启动。
asp.net - 如何确定生产 ASP.NET 站点是否正在使用调试版本运行?
我知道在发布模式下构建代码时会进行优化,因此应该始终将其部署到生产环境中,但我想知道是否有办法确定您的代码是使用调试版本还是发布版本部署的.
PowerShell cmdlet 是否会成为此类查询的潜在途径?
c++ - Visual Studio 发布和调试的区别
我正在编写一个代码,我在其中读取、成像和处理它并获得一个Mat of double/float
. 我将它保存到一个文件中,稍后,我正在从该文件中读取它。
当我使用double时,1Kx1K图像所需的空间是8MB,当我使用float时它是4MB。所以我想用float
.
这是我的代码和输出:
当我在中运行此代码时DEBUG mode
,float 的打印输出为-0
,double 即给出异常assertion failed
。但是当我使用RELEASE mode
打印输出 float is-0
和0.832 for double 时,这是 true value。
我的问题是为什么我在使用时无法获得输出data.at<float>(0,0)
,为什么我在使用时没有出现异常data.at<double>(0,0) in RELEASE mode
?
编辑:这是我的读写代码
提前致谢,
java - Eclipse Kepler x64 调试模式 tomcat 未启动
我正在尝试以调试模式启动我的 eclipse kepler x64,但它不会启动。它在 2 周前运行,但现在它不会启动调试模式。我尝试了在堆栈溢出中找到的可能解决方案,但它们都不起作用。这是我尝试在调试模式下启动控制台时从控制台得到的错误。使用tomcat 6. 操作系统在windows 8.1中使用
元数据下eclipse的.log文件报错:
已经试过重装java和eclipse和tomcat还是一样的错误。无法在调试模式下启动它。
早上,当我重新启动机器并启动 eclipse 并在调试时启动它时,它可以工作。然后我停止它,然后在调试中再次启动,现在它不会启动。希望有人能对此有所了解。谢谢
c# - 调用本机 C++ 方法时在调试模式 (F5) 中崩溃
我试图通过使用 LoadLibrary、GetProcAddress 和 GetDelegateForFunctionPointer 来调用 C++ 方法。
如果我运行 .NET 4.0 应用程序 (Ctrl + F5),一切正常(在发布和调试中)。但是当我启动调试模式(F5)时,当我调用 C++ 方法时程序崩溃。
.cpp :
.h:
.cs :
如果我使用像下面这样的经典 DLL 导入,它可以工作,但这不是我想要实现的:
如果有人有任何想法,那就太好了!
c# - Interlocked.Increment vs lock in debug vs release mode
我正在测试我的计算机体系结构的方式Interlocked.Increment
和lock
行为,因为我阅读了以下几行本文中的以下几行。
正如用 Interlocked.Increment 重写的那样,该方法应该执行得更快,至少在某些架构上是这样。
使用下面的代码,我确信在我的项目中检查锁是值得的。
我得到了稳定的结果,锁定的近似值为2.4 秒,互锁的近似值为 1.2 秒。然而,我惊讶地发现在发布模式下运行此代码仅将 Interlocked 的值提高到大约0.7 秒,并且锁定时间保持不变。这是为什么?在没有锁的释放模式下如何优化互锁?
visual-studio-2010 - Visual Studio 2010:Nunit 测试用例在调试模式下失败,但在运行模式下通过
我在使用 Visual Studio 2010 Ultimate 时遇到了一个奇怪的问题:我的一个 Nunit(2.6.2) 测试用例在调试模式下失败但在运行模式下通过,就好像我们在这两种情况下的代码路径完全不同。
这是一个已知的错误?还是在我缺少的 vs 中有一些选项?
请赐教!非常感谢。
编辑 - 更多信息 我的应用程序向组织内的一群人编写的 dll 提交了一些请求。dll 进行一些计算并将结果返回给我。
在探索 dll 行为的测试用例中(例如,提交具有特定参数的请求,检查 dll 的输出),运行 Nunit 测试工作正常,但调试测试用例给我一个错误 - 从该 dll 中引发异常。
重要提示:运行/调试另一个测试用例会给我一致的结果。
所以,对于奇怪的测试案例: 1,要么dll是好的,调试模式下的东西破坏了dll 2,或者,dll有一个bug,这是由调试模式下的东西触发的。
据我所知,在 Visual Studio 中运行和调试一段代码的唯一区别在于,在调试时,会加载一个 pdb 文件,而在运行时却没有。本质上,加载一个符号表来识别代码执行。
那么这个问题首先没有意义 - 为什么加载符号表会影响 dll 的行为?(不看代码就要求任何人解释是不公平的;但是,由于是公司的prop.代码,我不能在这里展示。请,如果您在职业生涯中遇到过这样的事情,请与我分享你的情况发生了什么——希望我的问题有同样的原因,这样我才能真正知道出了什么问题。谢谢)
.net - 尽管 Copy Local = false,Oracle.DataAccess.dll 仍被复制到 Release 文件夹
我有一个包含多个项目的 .NET 解决方案。所有引用 Oracle.DataAccess.dll 的项目都为其设置了 Copy Local = false。当我在模式下构建解决方案时Debug
,dll 不会被复制到bin\Debug
文件夹,但在Release
模式下,它会被复制到bin\Release
文件夹。
我在 bin64 和 bin32 文件夹中维护 64 位和 32 位 dll,并在运行时解决这些问题,它在调试模式下工作正常。但是在Release
应用程序运行的模式下,我收到异常提示无法加载文件或程序集'Oracle.DataAccess.dll',.....
为什么 dll 被复制到bin\Release
文件夹中?
在 Output Window 中更改MSBuild的详细程度后,我发现:
将文件从“C:\app\brij\product\11.1.0\client_1\ODP.NET\bin\2.x\Oracle.DataAccess.dll”复制到“bin\Release\Oracle.DataAccess.dll”
.net - .Net 发布模式“找不到文件或程序集”
在我的应用程序中有一个奇怪的问题。
这是一个棱镜应用程序,在不同的项目中有几个模块。这些模块没有被直接引用,它们只被复制到“模块”目录中。在另外一个项目“Common”中还有一些基本功能——应用程序和所有模块都引用了它。
现在的问题是:如果我在调试模式下构建应用程序,那么一切正常。但是,如果我在发布模式下构建它 - 我在尝试启动它时遇到错误“文件或程序集通用、版本 xxxx 或其依赖项之一未找到”。重要的是,这个版本号 xxxx 是在调试模式下编译的程序集的编号......
有谁知道可能是什么问题?
android - 我如何知道我的 android 应用程序是在发布模式还是调试模式下构建的?
在我的应用程序中,我使用您知道(或不知道)的 Google Analytics 和 Admob,我可以在不影响服务器上数据的模式下使用它们(调试模式)。
我厌倦了每次发布我的应用程序时都会更改这些东西,我也可能会出错并以调试模式发布它,然后我将无法获取数据......
如果我在调试\发布模式下运行,我如何以编程方式知道?
在 C# 中,我可以使用以下方法进行检查:
我怎样才能在 Android 中做到这一点?