草庐IT

jvm-debug

全部标签

java - JVM 和 HotSpot 的区别?

HotSpot到底是什么,它与JVM和OpenJDK有什么关系?是图书馆吗?它具体是做什么的?另外,OpenJDK和HotSpot有什么区别? 最佳答案 什么是Java虚拟机的定义在JavaVirtualMachineSpecification中有说明。根据定义,JVM是virtualmachine,即模拟真实机器所做的软件机器。和真机一样,它有一个instructionset,虚拟计算机体系结构和执行模型。它能够运行用这个虚拟指令集编写的代码,就像真机可以运行机器代码一样。HotSpot是JVM概念的实现。它最初由Sun开发,现在

java - 如何解决 "java.net.BindException: Address already in use: JVM_Bind"错误?

在Eclipse中,我收到此错误:run:[java]Errorcreatingtheserversocket.[java]Oct04,20125:31:38PMcascadas.ace.AceFactorybootstrap[java]SEVERE:Failedtocreateworld:java.net.BindException:Addressalreadyinuse:JVM_Bind[java]JavaResult:-1BUILDSUCCESSFULTotaltime:10seconds我不确定它为什么现在出现,但它在几个小时前运行良好。我需要重新启动机器吗?我怎样才能找到它的

java - 可以编译 Java 8 代码以在 Java 7 JVM 上运行吗?

Java8引入了重要的新语言特性,例如lambda表达式。语言的这些变化是否伴随着编译字节码的重大变化,导致它无法在不使用某些逆向翻译器的情况下在Java7虚拟机上运行? 最佳答案 不,在源代码中使用1.8功能需要您以1.8虚拟机为目标。我刚刚尝试了新的Java8版本并尝试使用-target1.7-source1.8进行编译,编译器拒绝:$javacTest-source1.8-target1.7javac:sourcerelease1.8requirestargetrelease1.8

java - Java 编译器和 JVM 是用哪种语言编写的?

Java编译器(javac)、虚拟机(JVM)和javastarter是用哪些语言编写的? 最佳答案 问题的准确措辞有点误导:它不是“JVM”或“编译器”,因为有多个JVM供应商strong>(jrockit是一个,IBM另一个)和多个编译器。SunJVM是用C编写的,尽管情况并非如此-在您的机器上运行的JVM是一个平台-dependent可执行文件,因此可能最初是用任何语言编写的。例如,最初的IBMJVM是用Smalltalk编写的Java库(java.lang、java.util等,通常称为JavaAPI)本身就是用Java编写

java - Android Studio 无法找到有效的 Jvm(与 MAC OS 相关)

我无法在MacOS(10.10.1-Yosemite)上启动我的AndroidStudio进行Android开发 最佳答案 在finder中打开AndroidStudio的应用程序包,编辑Info.plist文件。更改关键JVM版本。放1.6+而不是1.6*。这对我有用!。干杯!已编辑:虽然这在旧版本的AndroidStudio中是必需的,但不再建议这样做。见官方声明“请注意:不要编辑Info.plist来选择不同的版本。这不仅会破坏应用程序签名,还会破坏您安装的future补丁更新。”安东尼奥·何塞的answer是正确的。感谢ar

c++ - _DEBUG 与 NDEBUG

应该使用哪个预处理器定义来指定代码的调试部分?使用#ifdef_DEBUG或#ifndefNDEBUG或者有更好的方法,例如#defineMY_DEBUG?我认为_DEBUG是VisualStudio特有的,是NDEBUG标准吗? 最佳答案 VisualStudio定义_DEBUG当您指定/MTd或/MDd选项时,NDEBUG禁用标准-C断言。在适当的时候使用它们,即_DEBUG如果你希望你的调试代码与MSCRTdebuggingtechniques一致。和NDEBUG如果你想与assert()保持一致。如果您定义自己的调试宏(并且

iphone - Xcode 4 代码签名中的 "Any iOS SDK"和 "Debug"有什么区别?

在Xcode4的BuildSettings中,有2个地方可以为每种构建类型输入配置文件。第一个是“AdHoc”、“Debug”和“Release”。其中每一个都有另一个地方可以放入名为“AnyiOSSDK”的配置文件中。两个都需要填写吗?这些有什么区别? 最佳答案 我相信它们是Xcode版本的产物。通过编辑您的Xcode项目来删除它们。如果我的经验不同,它会重复工作量。我不得不将两者都更改为相同的配置文件,否则构建会失败。Xcode将重新生成项目设置,您将只拥有调试、发布和临时设置。GuideonAnyiOSSDKcleanup删除

c# - Visual Studio 无法写入输出文件 '...\obj\Debug\Foo.Bar.dll"

我在VisualStudio2010中编译大型c#解决方案时遇到此错误。每次编译后,我都必须删除此解决方案使用的一个项目的obj文件夹。否则我得到以下错误:Couldnotwritetooutputfile'...\obj\Debug\Foo.Bar.dll'Theprocesscannotaccessthefilebecauseitisbeingusedbyanotherprocess我一直在互联网上寻找解决方案,但实际上找到/尝试了其中的几个。例如:开发论坛上的很多人建议不要在UserControl(在其他一些来源From)设计器打开时开始编译。其他人使用pre-buildscri

ios - Swift 框架不适用于命名为 'Debug' 或 'Release' : No such module 以外的构建配置

每当我尝试使用名为“Debug”或“Release”以外的构建配置时,Xcode突然找不到我的Swift框架。除了名称之外,这些配置完全相同(实际上,新配置是从工作的“调试”配置中复制而来的)。Xcode报告“没有这样的模块”这似乎是一个非常奇怪的错误。肯定有人以前遇到过这种情况吗?我的谷歌搜索没有结果。有谁知道可能导致此问题的原因是什么?我很确定我正确地添加了框架。我制作了一个简短的截屏视频,向您展示我在做什么:http://www.screencast.com/t/zpgZ5ZYgvH底线:确保项目当前使用第三方Swift框架构建在项目/文件导航器中选择项目在编辑器左侧边栏中选择T

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

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Howtotellifa.NETapplicationwascompiledinDEBUGorRELEASEmode?我确定以前有人问过这个问题,但谷歌和SO搜索失败了。如何识别DLL是发布版本还是调试版本? 最佳答案 恕我直言,上述应用程序确实具有误导性;它只查找完全独立于代码是否为优化和JIT优化而编译的IsJITTrackingEnabled。如果您在Release模式下编译并选择DebugOutput为“none”以外的任何内容,则会出现Debug