Tag: debugging

在没有苹果开发者计划或越狱的设备上testingiOS应用程序

如何在我的iPod touch上testingiOS应用程序而无需注册苹果开发者计划或越狱我的iPod? 目前也不是一个可行的select。 我想testing设备本身,而不是屏幕上的模拟器,看看它是如何执行一个实际的iPod。

错误1066:无法在Pig,通用解决scheme中打开别名的迭代器

Apache Pig中一个非常常见的错误消息是: 错误1066:无法打开别名的迭代器 在提到这个错误的时候有几个问题,但是没有一个给出处理这个错误的通用方法。 因此,这个问题: 当出现错误时该怎么办1066:无法打开别名的迭代器?

在Chrome扩展中,从background.js读取控制台消息的位置?

我刚开始使用谷歌浏览器扩展,我似乎无法login到我的背景js控制台。 发生错误时(例如由于语法错误),我也找不到任何错误消息。 我的清单文件: { "name": "My First Extension", "version": "1.0", "manifest_version": 2, "description": "The first extension that I made.", "browser_action": { "default_icon": "icon.png" }, "background": { "scripts": ["background.js"] }, "permissions": [ "pageCapture", "tabs" ] } background.js: alert("here"); console.log("Hello, world!") 当我加载扩展,警报出现,但我没有看到任何东西被logging到控制台。 我究竟做错了什么?

在Visual Studio C ++中,内存分配表示是什么?

在Visual Studio中,我们都有“baadf00d”,在运行时在C ++中检查debugging器中的variables时看到“CC”和“CD”。 据我所知,“CC”处于DEBUG模式,仅用于指示内存何时已经new()或alloc()和单位化。 “CD”代表删除或释放的内存。 我只在RELEASE版本中看过“baadf00d”(但我可能是错的)。 有一段时间,我们陷入了内存泄漏,缓冲区溢出等情况,这些信息派上用场。 有人会指出什么时候以什么模式将内存设置为可识别的字节模式,以便进行debugging?

如何通过TCP连接到使用ADB的Android?

我试图debugging一个摩托罗拉Droid的应用程序,但我有一些困难通过USB连接到设备。 我的开发服务器是在Hyper-V中运行的Windows 7 64位虚拟机,因此无法通过USB或guest虚拟机直接连接。 我安装了几种不同的USB-over-TCP解决scheme,但是由于ADB监视器反复报告“设备监视器无法开始监视”,连接似乎有问题。 有没有一种方法可以直接从开发机器上的客户端连接到使用networking而不是USB连接的设备上的守护进程,或者可能有其他可行的选项?

下标指标必须是真正的正整数或逻辑,通用的解决scheme

以下错误经常发生: 下标指数必须是真正的正整数或逻辑 我发现很多关于这个问题的问题,但没有一个真正的通用答案。 因此,我想有解决这个问题的一般解决scheme。

有没有一个很好的Valgrind替代Windows?

我正在调查Valgrind,以帮助改进我的C编码/debugging,当我发现它只用于Linux – 我没有其他需要或兴趣将我的操作系统移到Linux,所以我想知道是否有一个同样好的Windows程序。

我怎样才能debugging我的JavaScript代码?

当我发现我有一个有问题的代码片段时,我应该如何去debugging它?

什么是debugging器,它如何帮助我诊断问题?

这旨在成为一个通用的问题,以帮助有程序问题的新程序员,但不知道如何使用debugging器来诊断问题的原因。 这个问题涉及两类更具体的问题: 当我运行我的程序时,它不会产生我期望input的输出 当我运行我的程序时,它崩溃,给我一个堆栈跟踪。 我已经检查了堆栈跟踪 ,但是我仍然不知道问题的原因,因为堆栈跟踪没有提供足够的信息。

什么是堆栈跟踪,以及如何使用它来debugging我的应用程序错误?

有时当我运行我的应用程序,它给我一个错误,看起来像: Exception in thread "main" java.lang.NullPointerException at com.example.myproject.Book.getTitle(Book.java:16) at com.example.myproject.Author.getBookTitles(Author.java:25) at com.example.myproject.Bootstrap.main(Bootstrap.java:14) 人们称之为“堆栈轨迹”。 什么是堆栈跟踪? 什么可以告诉我关于我的程序中发生的错误? 关于这个问题 – 我常常会遇到一个问题,那就是新手程序员在“得到一个错误”的地方,他们只是简单地粘贴他们的堆栈跟踪和一些随机代码块,而不理解堆栈跟踪是什么或者他们如何使用它。 这个问题是作为一个新手程序员的参考,他们可能需要帮助理解堆栈跟踪的价值。