Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google Chrome Javascript Debugger and Content Scripts

This question has been asked similarly before, but I can't seem to debug Javascript in Google Chrome.

If I go to Page > Developer the "Debug Javascript" (Ctrl+Shift+L) is disabled. Alt + ` doesn't work.

I'm developing a 'content script' extension so I'm launching chrome with --enable-extensions.

What I'd ideally like to do is set breakpoints and step/run through my script as it executes. I'm a little over my head when it comes to JavaScript, so any guidance is appreciated.

I can get to the 'JavaScript Console,' but can't find the content scripts inside of that. I'm also not sure how that differs from the 'JavaScript Debugger.'

I'm using the latest Dev build of Chrome (2.0.181.1) on Windows XP.

like image 993
Clayton Hughes Avatar asked May 21 '09 23:05

Clayton Hughes


People also ask

How do I debug JavaScript script?

In the debugger window, you can set breakpoints in the JavaScript code. At each breakpoint, JavaScript will stop executing, and let you examine JavaScript values. After examining values, you can resume the execution of code (typically with a play button).


2 Answers

Put the following command in your script:

debugger; 

That will launch the Javascript debugger when it gets to that point

like image 190
Amandasaurus Avatar answered Sep 19 '22 08:09

Amandasaurus


These answers all seem to be out of date, and since this is ranking highly in google, here's the up-to-date answer:

In Chrome press CTRL+SHIFT+i to bring up the developer tools.

Select 'Sources'

Click the small arrow that allows you to select from the scripts enter image description here

Then select 'Content scripts'

enter image description here

You'll then need to know the id of your extension (available from the chrome manage extensions page) to get to your scripts and debug them as normal.

like image 43
soupy1976 Avatar answered Sep 18 '22 08:09

soupy1976