Visual Studio 2013 can't debug javascript in cshtml

后端 未结 7 569
挽巷
挽巷 2020-12-14 05:43

I have an ASP.NET Web Application created with Visual Studio 2013. I am attempting to debug JavaScript in a CSHTML file. However, whenever I launch the webpage, any breakp

相关标签:
7条回答
  • 2020-12-14 06:23

    I put my javascript in a separate file and debug with IE otherwise it will not work.

    For some reason chrome doesnt allow you to step into the javascript.

    0 讨论(0)
  • 2020-12-14 06:26

    I don't know what your particular problem is, but if you want to force a debug breakpoint to always happen, add debugger; to the line that you want it to stop on, and it will stop. This is regardless of where the JS is located (in a .js file, .html, cshtml, etc.)

    Here is a blog post about it:

    http://sumitmaitra.wordpress.com/2013/12/11/quickbytes-visual-studio-2013-and-javascript-debugging/

    I also agree that JS should go in a .js file (which I've never had a problem adding a break point in a .js file), but for quick prototyping, this is a solution you can use.

    If that still doesn't work, you can always you the F12 tools

    0 讨论(0)
  • 2020-12-14 06:30

    I tried and failed to use Chrome and then IE and ended up using the Firebug addon in Firefox, and I was able to debug and set breakpoints in my JS with no problems (in an MVC6 app on Visual Studio 2015 where this is apparently still an issue?!)...

    FYI - When I tried to debug my JS in Chrome using the F12 Developer Tools, it told me it was not an option as the Debugger was already attached to another process...

    0 讨论(0)
  • 2020-12-14 06:36

    One additional thing to check. If you have a App_Start|BundleConfig.cs (which came with MVC 4 - or maybe 3), set BundleTable.EnableOptimizations to false (or, like I did, wrap it in an #if !DEBUG #endif and take the default setting).

    0 讨论(0)
  • 2020-12-14 06:37

    The only browser that allows debugging a javascript file from Visual Studio is Internet Explorer. (this is what I found out after testing my application on different browsers)

    0 讨论(0)
  • 2020-12-14 06:46

    So, apparently this is a "known issue" that will be fixed as soon as possible. A temporary work around that works for "some" people is making sure any Javascript is in a separate file.

    It is caused by having RAZR and Javascript in the same file and Visual Studio 2013 not being able to handle debugging in that instance.

    0 讨论(0)
提交回复
热议问题