31

Currently I am debugging my JavaScript using Firebug for Firefox. Is there anyway to debug javascript in Visual Studio 2010? The JavaScript isn't part of any Visual Studio project, it's just a .js file that will be linked to a static HTML page (it's to debug school assignments).

I did try searching and the results weren't any more recent than around a year ago. I'm hoping something has changed or there is a better workflow than notepad++ for HTML/JavaScript and Firebug for debugging.

0

7 Answers 7

36

Use the JavaScript debugger keyword in IE.

function onClickRow(detailUrl) {
    debugger;
}

When run your page in IE, a debug window will pop up, then select Visual Studio 11.

Sign up to request clarification or add additional context in comments.

1 Comment

It works in current Chrome. You just need to have developer tools open.
16

To use debug in Internet Explorer, you need perform these steps:

  • enable script debugging in IE (go to Internet options->advanced->browsing and uncheck 'Disable script debugging')
  • select view->external script debugger->break on next statement

When next javascript statement will be reached, IE will show standard windows debugger selection dialog, when you can select instance of visual studio.

Update: With visual studio you can attach to browser process(e.g. iexplore.exe) and then debug

Comments

6

This question gets a lot of views so for the sake of completeness I just wanted to mention that I've been using Chrome Developer Tools for a while now. It's been working great for me and is what I recommend now when people ask me this same question.

Comments

3

Yes, but only in IE. Basically just create a web-page project and hit run. It'll launch IE in debugger mode.

Comments

1

disable option from Internet Options like here : http://www.mayanksrivastava.com/2010/02/debugging-java-script-in-visual-studio.html

Comments

1

If you installed VS 2012 and then uninstalled it, you may need to Re-Install Visual Studio 2010.

Error you may get when trying to debug JavaScript:

---------------------------
Microsoft Visual Studio
---------------------------
Unable to attach to the crashing process. The correct version of pdm.dll is not registered. Repair your Visual Studio 2010 installation, or run 'regsvr32.exe "%CommonProgramFiles%\Microsoft Shared\VS7Debug\pdm.dll"'.
---------------------------
OK   
---------------------------

Comments

0

If you want to try giving it a shot in IE, I posted about using the js debugger here: jQuery/Ajax content not appearing/loading in Explorer

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.