debugging 无法从Visual Studio 2022 Flask项目中的外部.js文件中删除JavaScript代码

dohp0rv5  于 12个月前  发布在  Java
关注(0)|答案(1)|浏览(146)

我在Visual Studio 2022中调试Python Flask项目时遇到了一个问题,该项目涉及JavaScript代码。我使用内置的Python Flask模板创建了一个小项目。我遇到的问题与调试JavaScript代码有关。
事情是这样的

  • 当我在Python代码中设置断点时,断点按预期工作。
  • 如果我在HTML模板内的嵌入式JavaScript代码中设置断点,断点也可以正常工作。
  • 但是,当我创建一个包含JavaScript代码的单独的.js文件并将其导入HTML模板时,在这个外部JavaScript代码中设置断点不起作用,并且执行不会停止。

我已经验证了.js文件中的JavaScript代码正在执行(我添加了一个console.log声明)。我已经在Chrome、Edge和Firefox上测试了这个问题,并使用--remote-debugging-port=9222在调试模式下启动了Chrome和Edge。我使用http://localhost:9222/json/version确认了调试模式处于活动状态。我还使用“连接/附加到进程.”将Visual Studio 2022连接到两个浏览器。.我试过用debug=Truedebug=False运行Flask,我也试过在调试和发布模式下调试。我启用和禁用了“启用仅我的代码”。
尽管尝试了这些步骤,我还是无法在调试期间使外部JavaScript文件中的断点工作。
Microsoft Visual Studio Enterprise 2022(64位)版本17.7.1

**问题:**是否有解决方案可以在Visual Studio 2022中启用完整的调试功能,从而避免在浏览器中手动设置断点,包括静态资产中的“.js”文件?

kcrjzv8t

kcrjzv8t1#

为什么不使用Visual Studio Code?VS Code有一个非常成熟的JavaScript和TypeScript调试环境,包括使用Chrome调试器扩展。Visual Studio更多地是为C和.net开发人员开发的。

相关问题