草庐IT

jvm-debug

全部标签

debugging - 如何使用断点和所有东西调试 Node js 应用程序?

我安装了node-inspector只是为了发现它不支持断点:|这有什么意义呢,记住在很大程度上Node代码是异步的,你根本无法一步一步地遵循它?..我肯定在这里错过了一点......无论如何要调试带有断点和所有东西的Node代码? 最佳答案 是的,我已经成功使用了Node检查器。如果您想要永久个断点,只需在代码中插入debugger;。见http://nodejs.org/api/debugger.html.使用node--inspect-brkscript.js(以前的node--debug-brkscript.js)让Node

debugging - 如何以编程方式检测nodejs中的 Debug模式?

我看到有人问过其他平台/语言的这个问题-有什么想法吗?我想做类似的事情:if(detectDebug()){require('tty').setRawMode(true);varstdin=process.openStdin();stdin.on('keypress',function(chunk,key){DoWork();}}else{DoWork();}我希望能够在调试时切换键盘输入作为脚本的开始,这样我就可以有时间启动chrome来监听我的Node检查器端口。***快速更新-我猜我实际上可以使用“process.argv”来检测是否传入了--debug。这是最好/正确的方法吗?

debugging - 如何调试导致 100% cpu 使用的 node.js?

我有一个使用express和redis的Node应用程序。在我们的开发服务器上,经过一段时间的使用node开始使用100%cpu。应用程序仍然响应,但顶部报告Node使用100%。在Node重新启动之前,cpu不会下降。我没有将其确定为导致它的任何特定路线或功能。诊断此问题的最佳方法是什么?我使用v8-profiler查看了node-inspector,它给出了与此处报告的相同的错误https://github.com/dannycoates/v8-profiler/issues/10 最佳答案 您可以使用node-tick分析您的

debugging - 如何使用 Node 检查器正确调试 node.js?

我有一个内置于node.js的应用程序,我使用Node检查器进行调试。但这很困难:重新启动服务器后,我的断点永远不会保存我无法在尚未加载的文件上设置断点;所以我必须从第一个脚本进入我想要的脚本;真的很痛苦!您如何使用Node检查器真正调试node.js?关于如何使用node.js的视频非常具有误导性,因为一切都在一个模块中......http://www.youtube.com/watch?v=AOnK3NVnxL8或者这个出现的脚本已经在第一个脚本中加载了http://www.youtube.com/watch?v=HJOH0-g8f6E&feature=mfu_in_order&l

node.js - Nodejs-console.error vs util.debug

我注意到node.js既有console.error和util.debug,也有console.log和util.log.除了console.*函数在参数上更健壮之外,还有什么不同吗?API表示它们分别写入stdout和stderr。如果没有区别,我应该使用哪个?为什么? 最佳答案 它们是两种不同的功能,做两种不同的事情。学习阅读源代码。它会对你有很大帮助(即使是像C#这样带有反射器的语言)来源控制台https://github.com/joyent/node/blob/master/lib/console.jsConsole.pr

node.js - Node JS : How to debug "EventEmitter memory leak detected. 11 listeners added"

如何调试抛出此错误的应用程序:(node)warning:possibleEventEmittermemoryleakdetected.11listenersadded.Useemitter.setMaxListeners()toincreaselimit.TraceatSocket.EventEmitter.addListener(events.js:160:15)atSocket.Readable.on(_stream_readable.js:653:33)atSocket.EventEmitter.once(events.js:179:8)atTCP.onread(net.js:

go - fork /执行 ./debug : operation not permitted

我的目标是能够从Atom.io进行远程调试.进入运行goindlvdebugger的docker容器.这是第一个问题:更新:1。我在mac上运行Docker容器,但这不应该影响我在容器中运行的代码签名,对吧?更新:2。Codesignig主机,没有帮助。Error:1.root@...:/go/src/app#gogetgithub.com/derekparker/delve/cmd/dlv2.root@...:/go/src/app#dlvdebughello.gocouldnotlaunchprocess:fork/exec./debug:operationnotpermitted

java - 从在 docker 容器中运行的 JVM 应用程序将日志发送到 graylog 的最佳做法是什么?

我使用graylog作为中央日志服务器,我使用gelflog4j2-appender将日志消息发送到graylog。这工作正常。现在我创建了我的应用程序的docker镜像,我可以将我的软件作为docker容器运行。我还使用docker登录到stdout(console-appender)以将应用程序日志输入到docker(dockerlogs{containerId})。现在我问自己是否可以使用gelflog4j2-appender并使用dockerlog-driver/plugin代替gelf。(见https://docs.docker.com/engine/admin/loggin

python - 当 debug=False 时可能导致 Django 错误,而当 debug=True 时不存在

使用开发服务器,它适用于debug=True或False。在生产中,如果debug=True,一切正常,但如果debug=False,我会收到500错误,并且apache日志以导入错误结尾:“ImportError:cannotimportnameProject”。导入中的任何内容都不会以调试为条件-唯一的代码是开发服务器是否应提供静态文件(在生产中,apache应处理此问题-这已单独测试并且工作正常)。 最佳答案 只是说,我今天遇到了类似的错误,这是因为Django1.5在设置中需要ALLOWED_HOSTS参数。您只需放置此行即

python - 如何在 Debug模式下调用PySpark?

我已使用ApacheSpark1.4设置了IntelliJIDEA。我希望能够将调试点添加到我的SparkPython脚本中,以便可以轻松调试它们。我目前正在运行这段Python来初始化Spark过程proc=subprocess.Popen([SPARK_SUBMIT_PATH,scriptFile,inputFile],shell=SHELL_OUTPUT,stdout=subprocess.PIPE)ifVERBOSE:printproc.stdout.read()printproc.stderr.read()当spark-submit最终调用myFirstSparkScript