Tag: debugging

如何在NodeJS中debugging套接字挂断错误?

我收到以下错误: events.js:48 throw arguments[1]; // Unhandled 'error' event ^ Error: socket hang up at createHangUpError (http.js:1091:15) at Socket.onend (http.js:1154:27) at TCP.onread (net.js:363:26) 在节点v0.6.6中,我的代码有多个http.request和.get调用。 请build议如何跟踪什么导致套接字挂起,以及在哪个请求/调用它。 谢谢

如何debugging挂起浏览器的JavaScript?

我正在研究一个相当大的丰富的网页JavaScript应用程序。 出于某种原因,最近的更改导致它随机挂起浏览器。 我怎样才能缩小问题所在? 由于浏览器无响应,我没有看到任何错误,并且不能使用FireBug Break on next 。

在Android Studio中运行Robolectrictesting时如何进行debugging?

我需要在Android Studio + Robolectric中执行testing时运行debugging。 每次我尝试通过从Gradle任务中selecttest任务的debug来运行它们时,我都会收到错误消息: 运行package_name时出错:app_name [test]:无法打开debugging程序端口:java.net.SocketException“套接字已closures” 有任何想法吗?

如何configurationlog4net以debugging模式打印到控制台

有没有办法将log4netconfiguration为在debugging期间将日志打印到控制台和文件? 我试图find一种方法,通过在发生日志时立即观察日志来高效地debugging我的软件。 写入文件对我来说是有问题的,因为我不想等到文件刷新到磁盘然后打开它。 所以我更喜欢把它写入控制台。 你有什么build议? 我添加了附加的app.config文件,但是我无法显示结果控制台。 以下是我的app.configconfiguration: <?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <system.serviceModel> <bindings> <wsHttpBinding> <binding name="WSHttpBinding_IProviderService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/> <reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false"/> <security mode="Message"> <transport clientCredentialType="Windows" proxyCredentialType="None" realm=""/> <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default"/> […]

如何在XCode中debugging时更改NSString值?

当我停在XCode中断点时,我可以看到NSStringvariables的值。 我怎样才能改变它们? 我可以更改int或双variables,但不是NSString。

Android:自动selectdebugging/发布Maps api key?

OBSOLETED:这个老问题是指过时的Google Maps v1 API。 使用v2 API时,您可以在一个Google API Console条目中使用多个证书指纹。 API密钥不再存储在清单或代码中。 是否可以自动检测哪个证书用于签名APK? 我想同时在应用程序中debugging和发布地图证书,并将有效的证书传递给MapView构造函数。 有了这样的设置,我不会在发布应用程序时犯错 – 我在模拟器和我的设备上使用debugging证书,然后在发送应用程序到市场之前签署发行版。 我正在考虑检测我的特定设备或debugging器是否连接,但这并不完美。 也许一些文件标记需要debugging证书? 有没有更好的办法?

XCodedebugging器:为什么只显示我的汇编程序?

我刚刚开始在Xcode的cocoa开发,做你好世界的例子。 我到“ 运行时debugging ”这一节的第6步 使用debugging器工具栏中的跳过button,开始逐步执​​行代码。 随着每行代码执行,您可以检查程序的状态。 variables的值有时用红色表示,表示在上一步中修改了该值。 注意debugging器在执行指定行之前暂停。 在每次暂停之后,可以添加更多的断点或select“debugging”>“重新启动”来终止应用程序并启动新的debugging会话。 现在我过去一个小时把头发拉出来的事实是这个debugging器只会显示汇编代码。 我可以手动select我的源代码文件,但只要我点击“跳过”我马上回到汇编视图。 我无法想象如何closures汇编程序,并让它显示我的源代码!

0xDEADBEEF等同于64位开发?

对于32位系统(无论是Linux, Mac OS还是Windows, PowerPC或x86)的C ++开发,我已经初始化了指针,否则这些指针可能是未定义的(例如,它们不能立即得到适当的值) int *pInt = reinterpret_cast<int *>(0xDEADBEEF); (为了节省打字和DRY的右手边通常是一个常数,例如BAD_PTR。) 如果pInt在得到适当的值之前被解引用,那么它会在大多数系统上立即崩溃(而不是在一些内存被覆盖或进入很长的循环时崩溃太多)。 当然,行为依赖于底层硬件(从用户进程的奇数地址0xDEADBEEF获得一个4字节的整数可能是完全有效的),但是到目前为止我开发的所有系统的崩溃已经100%可靠Mac OS 68xxx ,Mac OS PowerPC,Linux Redhat Pentium,W​​indows GUI Pentium,W​​indows控制台Pentium)。 例如在PowerPC上,从一个奇数地址中取出一个4字节的整数是非法的(总线故障)。 这对于64位系统有什么价值?

`po`给出错误:<EXPR>:1:1:错误:使用未parsing的标识符

我有控制台中试图输出一个函数本身工作,但输出一个variables或常量没有这个问题。 正如你在这里看到的,尽pipe你会认为var / let包含bar.boy()的内容,Swift却无法find它…

摆脱Visual Studio中的 JavaScript视图

由于我大约两个月前从头开始安装Visual Studio 2010,因此在debugging在IE中运行的JavaScript代码时,它的行为会有所不同。 当我设置一个断点时,它会在标题中打开一个带有“[dynamic]”的视图副本,并在那里标记断点。 在执行过程中发生JavaScript错误时,它会在标记引发错误的代码行之前执行相同的操作。 这个“dynamic”视图是可编辑的,但编辑没有效果 – 它们不保存到文件中。 我觉得这种行为很不舒服。 每次我在debugging过程中发现代码中有错误时,我都会在dynamic视图中修复它。 我打保存。 VS不抱怨。 接下来,我在IE中刷新页面,并且 – bang – 更改丢失,它再次加载未触摸的旧版本。 我一直没能弄清楚如何将这些观点转移。 在我重新安装Visual Studio之前,它没有这样做。 它只会为HTML文件中的内联脚本标记中的脚本创build“dynamic”视图。