问题标签 [javascript-debugger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1396 浏览

javascript - Visual Studio 2012 JavaScript 调试

突然之间,使用 Visual Studio 2012 在调试模式下启动网站不再附加 JavaScript 调试器。我必须手动附加到启动的新 Internet Explorer 进程,并且每次启动调试器时都必须这样做。我整天在网上搜索并尝试了很多方法来解决这个问题,但似乎没有任何效果。

我尝试了以下方法:
1. 重置我的 Visual Studio 设置
2. 修复 Visual Studio
3. 重新安装 Visual Studio
4. 运行以下命令:
regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2 .dll

有没有人有什么建议?提前致谢!

0 投票
1 回答
120 浏览

visual-studio-2010 - 如何修复 Visual Studio 2010 javascript 调试器中的虚假运行时错误

runtime error: Function expected在带有 IE10 的 VS2010 中得到了一个虚假的 javascript,调试器在注释掉的行上停止,甚至在实际代码行上也没有。该页面在 Firefox/Firebug 中运行良好。

有没有办法“重置”调试器或在 Visual Studio 中重置模拟的 IIS 环境?

0 投票
1 回答
653 浏览

javascript - VS2012 JavaScript 调试器没有得到我的更改

我正在使用 Visual Studio 2012 在 Web 应用程序中调试 JavaScript 函数。编辑文件后,当应用程序运行时,它不使用我修改后的版本。相反,它使用旧的、过时的版本。

myScript.js例如,如果我在函数的开头设置断点,则一旦加载脚本(比如说,),就会删除断点;如果我坚持再次设置,则会打开一个myScript.js [dynamic]带有过时代码的新窗口()并设置断点。

为什么我的更改一直被忽略?

0 投票
2 回答
10900 浏览

javascript - 处理未定义变量时如何让 Chrome 调试器中断或出错

我的 Javascript 代码(数百行)挂起 Chrome,当我调试问题时,我发现一个变量未定义。我没有在控制台中收到错误。所以这使我的调试更加耗时,因为没有错误或异常或任何告诉我问题出在哪里的东西。

我不想添加调试代码。有没有办法让调试器在运行时遇到未定义的变量时输出错误、中断调试器或给出异常或显示对开发人员有用的任何东西?它不一定只适用于 Chrome。

0 投票
1 回答
52 浏览

javascript - 运行调试器时回调未运行;

编辑:这个问题最初是关于数据库问题的,但事实证明不是这样的。@tymeJV 在周五诊断问题时非常有帮助,但在周一早上,很明显原因与数据库无关。

我正在更新问题(而不是删除它)并自己添加答案。

一开始可能存在某种问题,但最终是我的调试本身造成了破坏。我的代码是:

我想知道为什么回调从未触发。

0 投票
2 回答
6784 浏览

javascript - 如何让 JavaScript 进入 IE 内置调试​​器 (F12) 而不是 Visual Studio 调试器?

我经常用它来调试 IE(小提琴)中的 JavaScript:

如果我选择“是”,我会看到启动 Visual Studio 即时调试器的提示,我会继续在 Visual Studio 中调试脚本。

现在我想使用 IE 内置调试​​器而不是 Visual Studio。我使用这个解决方法:

它可以工作,但是每次我点击throw. 此外,throw不同于debugger(如果在 IE 选项中禁用调试,它只会继续执行)。

有没有办法让debugger关键字进入 IE 内置调试​​器(F12)而不是 Visual Studio 调试器?

在 IE F12 工具中设置断点,然后用 F5 刷新页面不是一个选项,因为该页面是回发。

已编辑。Chrome 浏览器实际上给了我想要的行为。要明白我的意思,打开 Chrome,按 F12 打开开发工具,然后导航到http://jsfiddle.net/jTwsh。单击[确定] confirm,您应该就可以直接进入调试器了debugger

0 投票
1 回答
814 浏览

google-chrome - 我的 PhantomJS 远程调试尝试有什么问题?

我已按照此处的说明进行操作:

https://github.com/ariya/phantomjs/wiki/Troubleshooting

我在这里看到了 SO:

使用 PhantomJS 设置远程调试

但是我一辈子都无法使用 PhantomJS 进行远程调试。这是我尝试过的:

上面(不出所料)打开了带有Oops! Google Chrome could not connect to localhost:9001. 我不应该在 9001 上看到一个开放的端口吗?据我所知,Chrome 应该连接到我刚刚__run()在 JS 控制台中运行的(可能)空白页面。但就目前而言,没有任何东西被打开......我什至无法上网。

0 投票
2 回答
284 浏览

javascript - 类似 C++ 的 Javascript 调试

一开始我开始学习用 C++ 编程,因为我使用了 Viusal C++,我在 Visual C++ 中有一个调试模式,在那里我可以查看运行时变量的值。当 JS 代码在浏览器中执行时,我必须考虑我自己有什么值变量。我想知道是否有一些可用于 JS 的调试器,在那里我可以看到值在 o0n 运行时发生变化。由于不知道任何此类调试器,我不得不花费更多时间来尝试找出逻辑错误。

0 投票
0 回答
2727 浏览

c# - 如何在 Visual Studio 2012 中禁用 JavaScript 调试

最近在调试我的 NUnit 测试时,每次附加到 NUnit 进程时都会出现以下错误:

谁能告诉我如何禁用javascript调试?我不是在尝试调试 javascript,只是在管理代码,这个弹出窗口让我发疯。

提前致谢!

0 投票
0 回答
230 浏览

google-chrome - Chrome 调试器:无法正确显示断点

几天以来,Chrome JavaScript 调试器并没有自动显示断点的位置。它正确地暂停,但它没有在“源”中选择正确的选项卡,也没有跳转到代码。有时它甚至不加载 *.js 文件。仅当现在按 F10 或 F11 时,一切都按预期工作(chrome 显示正确的文件和行)。这很糟糕,因为在我检查断点之前不希望执行任何代码。

我经常加载超过 20 个不同的源文件,手动滚动浏览所有这些文件以搜索突出显示的行非常令人沮丧......

有没有人见过这样的东西?

Chrome 版本:31.0.1650.57 m 系统:Win7 Pro x64

谢谢!