如何正确处理多根工作区中的断点?
How to properly handle breakpoints in multiroot workspaces?
在多根工作空间中,例如一个 c++ 项目和一个 matlab 项目,如果用户尝试 运行 matlab 项目的调试会话,vscode 将所有设置的断点(包括在 c++ 项目中设置的断点)发送到正在启动的调试器扩展。
处理这个问题的正确方法是什么?似乎只是忽略非 matlab 文件,甚至发回带有未验证或已验证标志的断点仍然会让 vscode 等待某些东西,并且 configurationDoneRequest 永远不会被调用。
从 c++ 项目中手动删除所有断点似乎可行。
关于此事的任何文件?
谢谢!
您必须发送响应,正确的做法是调用未经验证的断点,这正是它们的本质。
在多根工作空间中,例如一个 c++ 项目和一个 matlab 项目,如果用户尝试 运行 matlab 项目的调试会话,vscode 将所有设置的断点(包括在 c++ 项目中设置的断点)发送到正在启动的调试器扩展。
处理这个问题的正确方法是什么?似乎只是忽略非 matlab 文件,甚至发回带有未验证或已验证标志的断点仍然会让 vscode 等待某些东西,并且 configurationDoneRequest 永远不会被调用。
从 c++ 项目中手动删除所有断点似乎可行。
关于此事的任何文件? 谢谢!
您必须发送响应,正确的做法是调用未经验证的断点,这正是它们的本质。