Questions tagged «debugging»

调试是在计算机程序中查找和修复错误的有条不紊的过程。**重要提示:**该标签仅用于有关调试技​​术或调试本身的问题,而不用于请求帮助调试代码。



14
即使未在调试模式下运行,也会显示“正在等待调试器附加”
我的问题: 在开发应用程序时遇到了一个尴尬的问题。如标题中所述,每次我在启动时安装我的应用程序时(在运行模式下,不是调试!),等待调试器连接..消息出现1-2-3秒,然后应用程序启动。 我想要的是: 我希望能够启动该应用程序而不会出现该消息(它仅在最近几天才开始出现,我不记得更改与调试相关的任何内容)。 我已经试过: 我尝试设置,android:debuggable="false"但如果执行此操作,调试器将永远不会附加,消息也不会消失。 安装后我也尝试禁用它USB Debugging,但仍然没有结果。 即使我杀死了应用程序并通过外部源将其唤醒(它使用Google的C2D Messaging Framework),它仍然会在唤醒时尝试以调试模式运行。 我已经开发了多个Android应用程序,但从未对此感到迷umble。为什么我不能在RUN模式下启动应用程序?还有什么其他方法可以在设备上安装应用程序,而无需在Eclipse中点击运行按钮? 我可以根据需要从AndroidManifest或代码的其他部分发布代码片段,但是正如我已经提到的,几天前我并没有得到这种奇怪的行为。

12
流星:在服务器端调试
有谁知道调试服务器端代码的好方法?我尝试启用Node.js调试,然后使用node-inspector,但是它不显示任何代码。 我最终使用console.log,但这效率很低。 更新:我发现以下过程可在我的Linux机器上运行: 当您运行Meteor时,它将产生两个进程 进程1:/ usr / lib / meteor / bin / node /usr/lib/meteor/app/meteor/meteor.js 进程2:/ usr / lib / meteor / bin / node /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --keepalive 您需要在process2上发送kill -s USR1 运行node-inspector,您可以看到服务器代码 第一次尝试时,我将/ usr / lib / meteor / bin / meteor中的流星启动脚本的最后一行修改为 exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@" 并NODE_DEBUG=--debug meteor在命令提示符下运行。这仅将--debug标志放在process1上,因此我只能在node-inspector上看到流星文件,而找不到我的代码。 有人可以在Windows和Mac计算机上检查吗?



3
“ strlen(s1)-strlen(s2)”从不小于零
我目前正在编写一个C程序,该程序需要经常比较字符串长度,因此我编写了以下帮助程序函数: int strlonger(char *s1, char *s2) { return strlen(s1) - strlen(s2) > 0; } 我注意到即使s1长度比短,该函数也会返回true s2。有人可以解释这种奇怪的行为吗?
77 c  string  debugging  unsigned 

18
VS代码:“断点被忽略,因为找不到生成的代码”错误
我到处都看过了,但在VS Code中调试TypeScript时仍然遇到问题。我已经阅读了该线程,但是仍然无法击中TypeScript文件中的断点,击中.js文件中的断点都可以正常工作。 这是我建立的最简单的“ hello world”项目。 应用程式: var message: string = "Hello World"; console.log(message); tsconfig.json { "compilerOptions": { "target": "es5", "sourceMap": true } } launch.json { "version": "0.2.0", "configurations": [ { "name": "Launch", "type": "node", "request": "launch", "program": "${workspaceRoot}/app.js", "stopOnEntry": false, "args": [], "cwd": "${workspaceRoot}", "preLaunchTask": null, "runtimeExecutable": null, "runtimeArgs": [ …


5
将变量传递给函数时如何使用python timeit?
我正在使用timeit进行此操作,并且想知道是否有人有任何提示 基本上,我有一个要测试其速度的函数(将值传递给它),并创建了这个函数: if __name__=='__main__': from timeit import Timer t = Timer(superMegaIntenseFunction(10)) print t.timeit(number=1) 但是当我运行它时,会出现奇怪的错误,例如来自timeit模块。 ValueError: stmt is neither a string nor callable 如果我自己运行该功能,则效果很好。当我将其包装在time模块中时,出现错误(我尝试使用双引号而不使用..sameoutput)。 任何建议都很棒! 谢谢!

25
带有Chrome调试器扩展程序的Visual Studio Code中的“未验证的断点”
我正在尝试使用Chrome Debugger扩展在Visual Studio Code中调试我的Typescript代码,但是我在断点上收到了“未验证的断点”消息,并且在该断点处执行不停止。 这是我的launch.json文件: { linkid=830387 "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:4200", "sourceMaps": true, "webRoot": "${workspaceFolder}" } ] } 应用版本: Visual Studio代码:1.25.1 铬:67.0.3396.99 关于如何解决此问题还有其他建议吗?

8
Chrome JavaScript调试-如何保存页面刷新或通过代码中断之间的断点?
使用Chrome及其JavaScript调试器时,每次我重新加载页面/脚本时,我的断点都丢失了,我必须去弹出窗口中找到脚本文件,找到我的断点代码行,单击以添加它等 有没有一种方法可以保存这些断点,使其即使在刷新页面后仍会中断(我使用过的其他调试器会这样做)? 或者,我的JavaScript代码中是否有一种干净的方法,我可以输入一些内容告诉chrome开始跟踪(在行上暂停)?

4
什么是w3wp.exe?
我有一个WCF在本地系统上的服务用户下运行的服务。每次我尝试调试时,都会给我一个消息Attach Security warning。 在Visual Studio中,默认情况下(即使没有附加),我也会收到此错误: 附加此过程可能会损害您的计算机。如果以下信息看起来可疑或您不确定,请不要附加到此过程 名称:C:\ Windows \ System32 \ inetsrv \ w3wp.exe 什么w3wp.exe啊 根据Google搜索,我认为它与IIS有关。但是它是做什么的呢?应该更改什么设置,以便每次尝试在本地系统上调试时都不会显示此消息?
76 wcf  debugging  iis  iis-7  w3wp 

4
如何阻止xdebug在PhpStorm的第一行停止?
我有这个奇怪的问题。在更新我的PHP版本之前,我所有的设置都可以正常工作。我使用macports并安装了php5和php5-xdebug端口。 xdebug正在运行,但是即使我在PhpStorm中禁用了该选项,它仍在脚本的第一行停止。那里没有断点,并且代码其他部分的断点也可以正常工作。 如果有帮助,这里是phpinfo的xdebug部分(分为两部分); https://dzwonsemrish7.cloudfront.net/items/3K3R2N1f1A190K372n0S/Screen%20shot%202011-08-18%20at%203.06.29%20PM.png?v=54c8964d,https://dzwonsemrish7.cloudfront.net/items/ 0i133s0U430k3u3w3B1E / Screen%20shot%202011-08-17%20at%205.14.25%20 PM.png?v = 1278da84并证明它已在phpStorm中禁用:https ://dzwonsemrish7.cloudfront.net/items/3W2S060I1b0W1q0z0c45/Screen% 20shot%202011-08-18%20at%203.07.00%20 PM.png?v = 85471026 我需要更改xdebug设置吗?进行升级时,我丢失了具有其他xdebug配置的php.ini。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.