IE8 is out and apparently it automatically turns on script (JavaScript) debugging whenever you launch your project in debugging mode. Does anyone know how to turn this ofF? I scoured the IE8/VS2008 settings but didn't see anything.
Edit: You can't just go into Internet Options and disable debugging: http://blogs.msdn.com/webdevtools/archive/2008/03/05/jscript-debugging-made-easy-with-ie8.aspx This is so you can leave debugging off for regular web browsing, but have it automatically come on when debugging. I want script debugging off for good.
THE REAL ANSWER: Even though someone already won the bounty, they didn't really answer the question. I went straight to the source (Microsoft) and ended up getting a blog post with some workarounds here. Sweet!
Have you tried using IIS for debugging rather than the built-in web server (Cassini)?
I mostly use IIS for debugging and have not noticed this behavior with IE 8.
Might not be the most ideal solution, but it sure beats the heck out of having to manually attach/detach to the process every time.
Simple workaround :
Change the default browser in your Visual Studio Project (By using 'Browes with....' change default) to Google Chrome for exqample. Than when you click F5 it will open google Chrome.
Manually open your Interent Exploerer and navigate to the page you want to debug.
Set the "Start Action" of your project to "Start External Program" then select the IE8 executable and as command line argument give the url of your project.
When you start the project with F5 the javascript debugging will be disabled.
Here is a solution that allows you to debug asp.net code normaly but disable javascript.
Set the two registry values:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN] "TabProcGrowth"=dword:00000001
If you use a x64 windows you must set also this [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN] "TabProcGrowth"=dword:00000001
Solution found at:
http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/e179672e-5a33-41ec-abc6-08c0b429af61
Have you tried this, in IE8, Open Internet Options > Advanced > Select "Disable Script Debugging" for both Internet Explorer and Other?
As Jimmie R Houts suggested, use IIS rather than Cassini for a start.
How about a slightly different workflow on top of that, rather than hitting F5 all the time you can use Attach/Detach to control what VS will debug.
I find this handy, because if you've got to do a couple of steps before you get to the area that you're debugging - with this method you don't need to redo all the steps. Certainly bits hitting F5 all the time :)
If you want to debug JS in Visual Studio, you attach to iexplore process and debug script.