标签: debugging

在生产JavaScript代码中留下"console.log()"调用的好主意?

console.log()我的JavaScript中有很多调用.

在部署到生产之前,我应该对它们进行评论吗?

我想把它们留在那里,所以如果我需要做更多的调试,我不必在以后重新添加注释的麻烦.这是一个坏主意吗?

javascript debugging logging production

74
推荐指数
6
解决办法
2万
查看次数

JSLint错误:"将调用移动到包含该函数的parens"

JSLint对此错误的意义是什么?它应该如何改写?

Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function: })(jQuery);

javascript debugging jquery compiler-errors jslint

73
推荐指数
1
解决办法
2万
查看次数

在Eclipse IDE中查看变量内容

如何同时观察多个变量(例如TreeSet)的内容?我可以观看一个TreeSet的内容,在"Variables"窗口中单击它,但我不知道如何为几个变量做到这一点.

java eclipse debugging

73
推荐指数
2
解决办法
12万
查看次数

如何在移动设备上调试网站?

人们如何在移动设备上调试网站?

我希望能够操作HTML和CSS类似于在桌面浏览器中使用Inspector,并调试JavaScript.

debugging mobile remote-debugging mobile-safari web-inspector

73
推荐指数
6
解决办法
7万
查看次数

将变量传递给函数时如何使用python timeit?

我正在努力使用timeit并且想知道是否有人有任何提示

基本上我有一个函数(我传递一个值),我想测试速度并创建它:

if __name__=='__main__':
    from timeit import Timer
    t = Timer(superMegaIntenseFunction(10))
    print t.timeit(number=1)
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我得到了来自timeit模块的奇怪错误:

ValueError: stmt is neither a string nor callable
Run Code Online (Sandbox Code Playgroud)

如果我自己运行该功能,它可以正常工作.当我在模块中包装它时,我得到了错误(我尝试使用双引号而没有..sameoutput).

任何建议都会很棒!

谢谢!

python debugging benchmarking

73
推荐指数
3
解决办法
3万
查看次数

修复C++中的分段错误

我正在为Windows和Unix编写一个跨平台的C++程序.在Window端,代码将编译并执行没有问题.在Unix方面,它会编译然而当我尝试运行它时,我得到一个分段错误.我最初的预感是指针存在问题.

找到并修复分段错误错误的好方法是什么?

c++ debugging segmentation-fault

72
推荐指数
4
解决办法
9万
查看次数

Chrome JavaScript调试 - 如何在页面刷新或通过代码中断之间保存断点?

当使用Chrome及其JavaScript调试器时,每次重新加载页面/脚本时,我的断点都会丢失,我必须在弹出窗口中找到脚本文件,找到断点的代码行,单击以添加它等

有没有办法保存这些断点,所以即使在页面刷新后它也会中断(我用过的其他调试器都这样做)?

或者,在我的JavaScript代码中是否有一种干净的方式我可以输入一些内容来告诉chrome开始跟踪(暂停一行)?

javascript debugging google-chrome breakpoints

72
推荐指数
4
解决办法
3万
查看次数

Safari开发者工具:如何在导航时保留控制台日志?

当使用Safari网络督察阅读JavaScript控制台输出,日志是在导航即从页面会复位的index.htmlmail.html清除控制台输出.在Chrome开发者工具中,我可以通过右键单击控制台空间并选择" 保留导航日志"轻松保留日志.使用此选项,控制台日志输出保持不变,直到我手动清除输出,简化了调试刷新或重定向到另一个页面的JavaScript的过程.

Safari Web Inspector中是否有类似的功能?

javascript debugging safari console developer-tools

72
推荐指数
4
解决办法
3万
查看次数

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

这是一个通用的问题,以帮助有程序问题的新程序员,但不知道如何使用调试器来诊断问题的原因.

这个问题涉及两类更具体的问题:

  • 当我运行我的程序时,它不会产生我期望的输出我给它的输出.
  • 当我运行我的程序时,它会崩溃并给我一个堆栈跟踪.我已经检查了堆栈跟踪,但我仍然不知道问题的原因,因为堆栈跟踪不能为我提供足够的信息.
  • 当我运行程序时,由于分段错误(SEGV)而崩溃.

[What is a debugger and how can it help me diagnose problems?](https://stackoverflow.com/q/25385173)

language-agnostic debugging

72
推荐指数
2
解决办法
7433
查看次数

带有Chrome Debugger扩展的Visual Studio代码中的"未验证的断点"

我正在尝试使用Chrome调试器扩展在Visual Studio代码中调试我的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}"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

应用版本:

  • Visual Studio代码:1.25.1
  • Chrome:67.0.3396.99

我看到如果您有以下Chrome版本__CODE__,则会收到此错误消息.如果我打开Chrome并导航到__CODE__,我可以看到我的Chrome版本__CODE__.当我导航到__CODE__Visual Studio Code时,Chrome的版本显示为__CODE__.

不确定这是否相关,但如何更新Visual Studio Code中显示的Chrome版本,以反映正确的Chrome版本?

关于如何解决这个问题的任何其他建议?

debugging typescript visual-studio-code vscode-settings

72
推荐指数
7
解决办法
5万
查看次数