我正在尝试调试一个js注入的html文件,所以我在js部分设置了一些断点,当我运行它时,它会在第一次运行时调试,但是当我想使用控制台(在Chrome中)时,它会停止调试,断点当然不会受到影响。
正如我所说,当我进入Chrome的控制台时,它会停止调试,并向我显示以下消息:Disconnected (tab was closed or Web Inspector was opened or explicitly detached via Chrome info bar). disconnected意味着停止调试。
我正在尝试使用child_process 和调试。当我从终端运行nodejs app.js时,一切都正常。控制台输出将按预期显示。但是,当我使用IDEA调试相同的脚本时,控制台输出中没有消息,应用程序就在那里。这就是控制台窗口中的内容:
/usr/bin/nodejs --debug-brk=58954 app.js
debugger listening on port 58954
debugger listening on port 58954
当我在没有附加调试器的情况下运行脚本时,脚本可以正常工作。
为什么附加调试器会破坏脚本?
当我在JS的调试控制台中(在给定源文件的调试期间),我尝试使用我的源文件中导入的模块时,我得到以下错误: Uncaught ReferenceError: myModule is not defined 这似乎适用于导入javascript模块以便在调试控制台中使用: import myModule from '/path/to/module.js';
window.myModule = myModule;
// in the console:
myModule.foo(); (有关详细信息,请参阅this answer ...) 我希望能够对给定文件中的所有模块导入执行此
所以我从量角器开始,我想调试我的测试代码:
describe('stuff', function(){
it('should find the specs item, and its empty', function(){
browser.debugger();
gotoHome();
var allItems = element.all('li in model.tags');
var specsDashboardElement;
for (var i=0 ; i < allItems.lengt
在调试ExtJS 4(尝试了4.1.0和4.1.1版)时,FireBug反复显示以下错误:An invalid or illegal string was specified http://docs.sencha.com/ext-js/4-1/extjs/ext-all.js Line 18。尽管指定了该选项,但它不会在出现错误时中断。此外,我的代码和ext-debug.js及其装载器似乎都没有实际调用ext-all.js。
这个错误大约每分钟记录到Firebug的控制台一次,这很烦人。困扰我的是,我不能让错误消失。这是一个FireBug错误吗?一个ExtJS bug?外星人?如何调试调试器?